赞
踩
文档(document)的数据结构和 JSON 基本一样。所有存储在集合中的数据都是 BSON 格式。
- db.collection.insert( <document or array of documents>, { writeConcern: <document>, ordered: <boolean> } )
-
- 例子:db.getCollection("user").insert({"name": "尔康"},{ordered:true})
参数 | 类型 | 作用 |
document | 文档或文档数组 | json格式的内容 |
writeConcren | 文档 | 可不设置。控制写入安全级别,描述MongoDB写入到mongod单实例,副本集,以及分片集群时何时应答给客户端。默认情况下,mongoDB文档增删改都会一直等待数据库响应(确认写入是否成功),然后才会继续执行 |
ordered | boolean | 可不设置,默认为true。若为真,按顺序插入文档,出现错误立即返回,不处理其他文档。若为假,则继续处理其他文档 |
- db.CalendarTaskEntity.insert(
- {
- "orgId" : "d870d3e653b43da1a3d14ef30566386d",
- "corpId" : "ww903454aaa2ef2240",
- "calendarId" : "123",
- "title" : "1",
- "content" : "1",
- "createPerson" : "wuweinian",
- "initiator" : "wuweinian",
- "createTime" : NumberLong(1663829611179),
- "deadline" : NumberLong(1668755206565),
- "status" : NumberInt(3),
- "isDelete" : false,
- "feedbackList" : [
- {
- "responsiblePerson" : "15013223318",
- "isFeedBack" : false
- }
- ],
- "_class" : "cn.com.do1.component.calendar.model.task.po.CalendarTaskPO",
- "updatePerson" : "wuweinian",
- "updateTime" : NumberLong(1663840143671)
- });

- db.CalendarTaskEntity.insert(
- [{
- "orgId" : "d870d3e653b43da1a3d14ef30566386d",
- "corpId" : "ww903454aaa2ef2240",
- "calendarId" : "113",
- "title" : "1",
- "content" : "1",
- "createPerson" : "wuweinian",
- "initiator" : "wuweinian",
- "createTime" : NumberLong(1663829611179),
- "deadline" : NumberLong(1668755206565),
- "status" : NumberInt(3),
- "isDelete" : false,
- "feedbackList" :
- [ {
- "responsiblePerson" : "15013223318",
- "isFeedBack" : false
- } ],
- "_class" : "cn.com.do1.component.calendar.model.task.po.CalendarTaskPO",
- "updatePerson" : "wuweinian",
- "updateTime" : NumberLong(1663840143671)
- },
- {"orgId" : "d870d3e653b43da1a3d14ef30566386d",
- "corpId" : "ww903454aaa2ef2240",
- "calendarId" : "12233",
- "title" : "1",
- "content" : "1",
- "createPerson" : "wuweinian",
- "initiator" : "wuweinian",
- "createTime" : NumberLong(1663829704103),
- "deadline" : NumberLong(1668755206565),
- "status" : NumberInt(3),
- "isDelete" : false,
- "feedbackList" :
- [ {
- "responsiblePerson" : "15013223318",
- "isFeedBack" : false
- } ],
- "_class" : "cn.com.do1.component.calendar.model.task.po.CalendarTaskPO",
- "updatePerson" : "wuweinian",
- "updateTime" : NumberLong(1663840241041)
- }]);

一次只能插入一条数据,如果插入多条的话,是会报错的
- db.CalendarTaskEntity.insertOne(
- {
- "orgId" : "d870d3e653b43da1a3d14ef30566386d",
- "corpId" : "ww903454aaa2ef2240",
- "calendarId" : "123",
- "title" : "1",
- "content" : "1",
- "createPerson" : "wuweinian",
- "initiator" : "wuweinian",
- "createTime" : NumberLong(1663829611179),
- "deadline" : NumberLong(1668755206565),
- "status" : NumberInt(3),
- "isDelete" : false,
- "feedbackList" :
- [ {
- "responsiblePerson" : "15013223318",
- "isFeedBack" : false
- } ],
- "_class" : "cn.com.do1.component.calendar.model.task.po.CalendarTaskPO",
- "updatePerson" : "wuweinian",
- "updateTime" : NumberLong(1663840143671)
- });

- db.CalendarTaskEntity.insertMany(
- [{
- "orgId" : "d870d3e653b43da1a3d14ef30566386d",
- "corpId" : "ww903454aaa2ef2240",
- "calendarId" : "13",
- "title" : "1",
- "content" : "1",
- "createPerson" : "wuweinian",
- "initiator" : "wuweinian",
- "createTime" : NumberLong(1663829611179),
- "deadline" : NumberLong(1668755206565),
- "status" : NumberInt(3),
- "isDelete" : false,
- "feedbackList" :
- [ {
- "responsiblePerson" : "15013223318",
- "isFeedBack" : false
- } ],
- "_class" : "cn.com.do1.component.calendar.model.task.po.CalendarTaskPO",
- "updatePerson" : "wuweinian",
- "updateTime" : NumberLong(1663840143671)
- },
- {
- "orgId" : "d870d3e653b43da1a3d14ef30566386d",
- "corpId" : "ww903454aaa2ef2240",
- "calendarId" : "12",
- "title" : "1",
- "content" : "1",
- "createPerson" : "wuweinian",
- "initiator" : "wuweinian",
- "createTime" : NumberLong(1663829704103),
- "deadline" : NumberLong(1668755206565),
- "status" : NumberInt(3),
- "isDelete" : false,
- "feedbackList" :
- [ {
- "responsiblePerson" : "15013223318",
- "isFeedBack" : false
- } ],
- "_class" : "cn.com.do1.component.calendar.model.task.po.CalendarTaskPO",
- "updatePerson" : "wuweinian",
- "updateTime" : NumberLong(1663840241041)
- }]);

save方法一次只能操作一条记录,操作多条的时候会报错
主键冲突时insertOne会报错,而save会直接用新值覆盖旧值
- db.CalendarTaskEntity.save(
- {
- "_id": "6342741a4cb714e3c6337c55",
- "orgId" : "d870d3e653b43da1a3d14ef30566386d",
- "corpId" : "ww903454aaa2ef2240",
- "calendarId" : "13",
- "title" : "1",
- "content" : "1",
- "createPerson" : "wuweinian",
- "initiator" : "wuweinian",
- "createTime" : NumberLong(1663829611179),
- "deadline" : NumberLong(1668755206565),
- "status" : NumberInt(3),
- "isDelete" : false,
- "feedbackList" :
- [ {
- "responsiblePerson" : "15013223318",
- "isFeedBack" : false
- } ],
- "_class" : "cn.com.do1.component.calendar.model.task.po.CalendarTaskPO",
- "updatePerson" : "wuweinian",
- "updateTime" : NumberLong(1663840143671)
- });

db.集合名称.remove(条件)
db.CalendarTaskEntity.remove({})
db.CalendarTaskEntity.remove({ "_id": "6342741a4cb714e3c6337c55"});
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。