美文网首页
mongodb基础语句

mongodb基础语句

作者: OPice | 来源:发表于2019-08-19 20:35 被阅读0次

数据库

  1. 新增
`use DATABASE_NAME`   如果存在切换至指定数据库,不存在创建
`show dbs`   展示所有数据库,注意:新建的数据库没有数据展出不出来
  1. 删除
`db.dropDatabase(){ "dropped" : "runoob", "ok" : 1 }`  删除数据库
  1. 连接
`mongodb://[username:password@]host1[:port1][,host2[:port2],...
[,hostN[:portN]]][/[database][?options]]`    连接数据库

集合

  1. 新增
`db.createCollection("runoob"){ "ok" : 1 }`  创建集合
  1. 查询
db.col.find({"by":"菜鸟教程", "title":"MongoDB 教程"}).pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一个 Nosql 数据库",
        "by" : "菜鸟教程",
        "url" : "http://www.runoob.com",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}
  1. 修改
db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
  1. 删除
db.col.remove({'title':'MongoDB 教程'})
  1. 排序
db.col.find({},{"title":1,_id:0}).sort({"likes":-1}){ "title" : "PHP 教程" }{ "title" : "Java 教程" }{ "title" : "MongoDB 教程" }
  1. 分页
db.col.find({},{"title":1,_id:0}).limit(2){ "title" : "PHP 教程" }{ "title" : "Java 教程" }
  1. 索引
db.col.createIndex({"title":1,"description":-1})
  1. 聚合
db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])
{
   "result" : [
      {
         "_id" : "runoob.com",
         "num_tutorial" : 2
      },
      {
         "_id" : "Neo4j",
         "num_tutorial" : 1
      }
   ],
   "ok" : 1
}

备份

相关文章

网友评论

      本文标题:mongodb基础语句

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