美文网首页
Mongodb 常用命令操作

Mongodb 常用命令操作

作者: Zak1 | 来源:发表于2019-04-19 17:03 被阅读0次
  • mongod:

    ​ mongod--dbpathdir//打开或者新建一个数据库

  • mongoimport(导入数据):

    ​ mongoimport --db dbname --collection collectionname--drop --file filepath

    ​ --db导入到哪个库

    ​ 一-collection导入到哪个集合

    ​ --drop加上就表示清空原有文档

    ​ --file要导入的文件

  • mongo:

    ​ use dbname//创建一个新的库

    ​ show dbs //查看所有的苦

    ​ show collection //查看当前库所有集合


    • 增:

    ​ db.collectionName.insert(obj)//在名为collectionName的集合中插入一条文档如果集合不存在则新建该集合

    • 删:

      db.dropdatabase() //删除当前所在数据库

      db.collectionName.drop() //删除名为collectionName的集合

      db.collectionName.remove({k1:v1}) //删除所有匹配到{k1:v1}的文档

      db.collectionName.remove({k1:v1},{justOnce:true}) //删除第一个匹配到{k1:v1}的文档

      db.collectionName.remove() //清空collectionName集合,集合本身保留

  • 查:

​ db.collectiormame.find(0)//查询所有文档

​ db.collectionName.find({k:v})//查询k的值加的文档

​ db.collectionName.find({k1:v1},{k2,V2})//查询k1的值为v1且k2的值为V2的文档

​ db. collectionName. find({$or:[{k1:v1},{k2:v2}]})//查询k1的值为v1或k2的值为v2的文档

​ db. collectionName. find({k:{$gt:v}})//查询k的值大于v的文档

​ db.c011ectionName.find(k:{$lt:v}})//查询k的值小于v文档

  • 修改文档:

    db.collectionName.update{

    {k1:v1},

    ​ {

    ​ $set:{k2:v2},

    ​ }

    }

    替换文档:

    db.collectionName.update{

    ​ {k1:v1},

    ​ {

    ​ k2:v2

    ​ }

    }

  • 排序:

    db.collectionName.find().sort({k1:1},{k2:-2}) //将查询到的结果按照k1来排序,如果K1的值相同,则按照k2来排序,1是升序,-1是降序

相关文章

网友评论

      本文标题:Mongodb 常用命令操作

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