美文网首页
mongodb命令

mongodb命令

作者: jwyh | 来源:发表于2020-03-10 10:00 被阅读0次

    行为       语法

    1、创建数据库   use dbName

    当dbName不存在时,则创建数据库,已存在则切换数据库

    2、查看数据库  show dbs

    第一次创建的数据库,不可见,只有录入数据后才可见

    3、删除数据库 db.dropDatabase()

    删除当前数据库

    4、创建集合 db.createCollection(name,options?);

    name:集合名词

    option:可选参数

    可选参数

    不带参数,创建集合book

    db.createCollection("book");

    db.book.insert({"name":"红楼梦"});

    创建带参数的集合

    比如:创建固定集合 mycol,整个集合空间大小 6142800 KB, 文档最大个数为 2个。

    db.createCollection("book2",{capped :true,autoIndexId:true,size:6142800,max:2})

    5、删除集合

    db.collection.drop()

    如:db.book.drop();

    6、插入文档

    所有存储在集合中的数据都是 BSON 格式。

    BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。

    比json多了数据类型,比如Date

    db.collectionName.insert()

    db.collectionName.save();

    7、更新文档

    db.collectionName.update(<query>,<update>,{ upsert: <boolean>, multi: <boolean>, writeConcern: <document> })

    db.collectionName.save(document);

    update可以批量更新

    8、删除文档

    db.collectionName.remove(<query>,{justOne:<boolean>})    

    9、查询wend

    db.collectionName.find(<query>);

    与sql比较

    mongodb and

    db.t_epidemic_city.find({"cureCount":{$ne:10},"city":"海口"})

    mongodb or

    db.t_epidemic_city.find({$or:[{"city":"海口"},{"city":"三亚"}]})

    10、limit及skip

    limit() 如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。

    db.COLLECTION_NAME.find().limit(NUMBER)

    skip() 我们除了可以使用limit()方法来读取指定数量的数据外,还可以使用skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数。

    11 排序

    在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。

    db.collectionName.find().sort({key:1,key2:1});

    db.t_epidemic_city.find().sort({"city":-1,"cureCount":-1})

    相关文章

      网友评论

          本文标题:mongodb命令

          本文链接:https://www.haomeiwen.com/subject/uivtchtx.html