zoukankan      html  css  js  c++  java
  • mongodb shell 基本操作

    数据库操作

    db.getMongo()

    查看当前连接的服务器

    show dbs

    查看数据库列表

    use <db>

    切换某个具体数据库,不存在则在创建集合后自动生成

    show collections

    查看该数据库中所有集合

    db.getCollectionNames()

    以JSON方式显示集合名称

    db.getCollectionInfos()

    查看当前数据库中更详细的集合信息

    db.dropDatabase()

    删除数据库

     

    集合操作

    db.createCollection(<name>)

    创建集合

    db.<name>.drop()

    删除集合

     

    文档操作

    插入文档语法:

    db.<name>.insert(<doc_name>)

    document是以BSON格式描述的文档格式与内容

    文档插入实例:

    db.mycol.insert({

    item1: 'first item',

    item2: 'second item',

    item3: 1,

    item4: ['apple','banana','cherry']

    })

    插入文档时也可预先定义文档:

    doc1={

    item1: 'first item',

    item2: 'second item',

    item3: 1,

    item4: ['apple','banana','cherry']

    }

    也可同时插入多个文档:

    db.mycol.insertMany([doc1,doc2])

     

    查看集合中的全部文档:

    db.mycol.find()

    db.mycol.find().pretty()

     

    文档更新语法:

    db.collection.update(

    <query>, #查询条件

    <update>, #更新操作符,常见"$set"

    {

    upsert: <boolean>, #不存在待修改记录的话是否插入

    multi: <boolean>, #如存在多个记录是否全部更新

    writeConcern: <document> #抛出异常一般不用设置

    }

    )

    在满足item3大于零的集合中更新一条结果实例:

    db.mycol.update(

    { "item3":{$gt :0} },

    {$set : { "item2" : "OK"} }

    );

     

    删除文档语法:

    db.collection.remove(

    <query>,

    justOne: <boolean>

    )

    删除满足item3大于零的集合文档实例:

    db.collection.remove(

    {"item3":{$gt:0}},

    true

    )

    删除集合中全部文档:

    db.col.remove{()}

    通过Python访问MongoDB,课本P218,我觉得不能考,不学啦。

    看一下增删改查:

    定义一个JSON文档

    doc1={

    item1: 'first item',

    item2: 'second item',

    item3: 1,

    item4: ['apple','banana','cherry']

    }

    col.inset_one(doc1)

    插入一条记录到集合

    col.update_many({})

    批量更新

    collection.delete_one({})

    删除数据

    col.find_one({})

    查看数据

  • 相关阅读:
    第10节--单行函数之数学函数
    第九节--单行函数之日期函数
    【译】什么是游戏开发实体系统框架(终)
    【译】什么是游戏开发实体系统框架(一)
    【译】游戏《实体系统框架》译文——序
    IDEA 快捷键
    Java学习笔记1
    Java面试题
    Java学习笔记——集合
    Java学习笔记——String类常用方法
  • 原文地址:https://www.cnblogs.com/thx2199/p/15734354.html
Copyright © 2011-2022 走看看