MongoDB(2)-MongoDB的常用操作命令
show dbs
或
show databases
如:
切换进入到数据库(如果不存在则创建,所有mongodb没有显示的创建数据库的操作)
use dbname
如:
db
如
use xxx
db.dropDatabase()
如:
db.createCollection("test") # 创建一个名为test的集合
如:
show collections
如:
db.集合.drop()
如:
use 数据库
db.集合名.insert(数据字典)
如:
注:插入数据时的key也可以不用引号,如下:
此外,save方法也可以做到插入的效果,当不指定_id的时候,save和insert的作用是完全一样的,都是插入一条新数据,但是当指定_id的时候,并且_id已经存在的情况下,insert是插入不进去的,而save此时会更新数据
db.集合.find()
如下,_id的属性就是mongodb自动生成的
带条件查询
db.集合.update({查询条件},{更新的值} ) # 只更新第一条,而且将 {更新的值} 直接替换原数据
db.集合.update({查询条件},{$set:{更新的值} } ) # 只更新第一条,只是将 {更新的值} 中对应的key进行更新
db.集合.update({查询条件},{$set:{更新的值} },{multi:true ) # 更新符合条件的全部数据 ,只是将 {更新的值} 中对应的key进行更新
如:
需要注意的是:multi为true时,是必须使用$符的方式
db.集合名.remove({查询条件} ) # 删除符合条件的所有数据
db.集合名.remove({查询条件},{justOne:true) # 删除符合条件的第一条
如:
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:怎么查询oracle数据库实例名 下一篇:MongoDB-索引生存时间