文档(document)的数据结构和 JSON 基本一样。所有存储在集合中的数据都是 BSON 格式。
db.collection.insert( , { writeConcern: , ordered: } ) 例子: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"});