mongodb数据库的CRUD(增删改查)的操作

2019-05-10  本文已影响0人  一个不知名的前端

一、向数据库插入文档

db.collectionName(集合名).insert(document(文档)) ---向集合中插入文档。
例子:向test数据库study集合中插入一个人的信息文档{"name":"张三","age":18,"gender":"男"}

答:db.study.insert({"name":"张三","age":18,"gender":"男"})

插入多个也可以这样:db.study.insert([
{"name":"张三","age":18,"gender":"男"}
{"name":"李四","age":18,"gender":"男"}
{"name":"王五","age":18,"gender":"男"}
])

这样添加数据,数据头会出现_id,这是mongodb自己给的,我们也可以自己指定,如果指定_id了name数据库就不会在添加了,如果自己指定_id也要确保唯一性,(建议用自带的)

1、插入文档其他方法(细化insert,和insert同理)

二、查询数据库文档

查询: db.collectionName.find()  
-  find()查询集合中所有符合条件的文档,()里面为空是没有条件,默认查找所有文档。

-  find()可以接收对象作为条件文档,find({字段名:'值 '}) ,比如 find({_id:1})
1、查询其他方法

二、更新数据库文档

更新:db.collectionName.update(查询条件,新对象)
-update()  默认情况下会使用新对象来替换旧的对象,解决办法用$set操作符更新即可,反之删除用$unset 
  用法: db.collectionName.update({_id: ObjectId('5cd2ede985cbbce963653ee1')},{$set:
 {name:'ddd'}})
 db.collectionName.update({_id: ObjectId('5cd2ede985cbbce963653ee1')},{ $unset:
 {name:'ddd'}})
1、更新其他方法

二、删除数据库文档

 删除:db.collectionName.remove(条件对象,true或false为是否删除单个) 默认删除多个
1、删除其他方法
上一篇 下一篇

猜你喜欢

热点阅读