MongoDb数据库学习基础语法(二)

来源:互联网 发布:电池优化 编辑:程序博客网 时间:2024/05/21 19:35
MongoDB 删除数据库的语法格式如下:
use dbname(数据库名字)
db.dropDatabase()


删除集合:
db.collectionname(集合名称).drop()


更改集合内容
db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)
query : update的查询条件,类似sql update查询内where后面的。
update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
writeConcern :可选,抛出异常的级别。
eg:db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})


替换已有文档
db.collectionname(集合名称).save()


删除集合中的数据
db.collection.remove(
   <query>,
   <justOne>
)
query :(可选)删除的文档的条件。
justOne : (可选)如果设为 true 或 1,则只删除一个文档。
eg:db.col.remove({'title':'MongoDB 教程'})只删除第一条
db.col.remove({})//删除所有的记录


查询数据以格式化的方式显示
db.col.find().pretty()


常用条件查询
等于 {<key>:<value>}
小于 {<key>:{$lt:<value>}}
小于或等于 {<key>:{$lte:<value>}}
大于 {<key>:{$gt:<value>}}
大于或等于 {<key>:{$gte:<value>}}
不等于 {<key>:{$ne:<value>}}


or查询:
db.col.find(
   {
      $or: [
    {key1: value1}, {key2:value2}
      ]
   }
).pretty()



原创粉丝点击