更新MongoDB中的_id字段
要更新,只需保存新的ID并使用删除旧的IDremove()。首先让我们创建一个包含文档的集合-
> db.updatingDemo.insertOne({"StudentName":"Robert"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e04dae5150ee0e76c06a04b")
}
> db.updatingDemo.insertOne({"StudentName":"Bob"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e04dae7150ee0e76c06a04c")
}以下是在find()方法的帮助下显示集合中所有文档的查询-
> db.updatingDemo.find();
这将产生以下输出-
{ "_id" : ObjectId("5e04dae5150ee0e76c06a04b"), "StudentName" : "Robert" }
{ "_id" : ObjectId("5e04dae7150ee0e76c06a04c"), "StudentName" : "Bob" }这是在MongoDB中更新_id的查询-
> myDocument = db.updatingDemo.findOne({"StudentName":"Bob"});
{ "_id" : ObjectId("5e04dae7150ee0e76c06a04c"), "StudentName" : "Bob" }
> myDocument._id = 1001;
1001
> db.updatingDemo.insert(myDocument);
WriteResult({ "nInserted" : 1 })
> db.updatingDemo.remove({_id:ObjectId("5e04dae7150ee0e76c06a04c")});
WriteResult({ "nRemoved" : 1 })以下是在find()方法的帮助下显示集合中所有文档的查询-
> db.updatingDemo.find();
这将产生以下输出-
{ "_id" : ObjectId("5e04dae5150ee0e76c06a04b"), "StudentName" : "Robert" }
{ "_id" : 1001, "StudentName" : "Bob" }热门推荐
10 晚来的生日祝福语简短
11 保洁阿姨送来祝福语简短
12 学校元旦祝福语和简短
13 生日祝福语简短女友英语
14 晚辈给长辈祝福语简短
15 幼师离别祝福语老师简短
16 卖奶茶开张祝福语简短
17 给长辈冬至祝福语 简短
18 新婚贺词祝福语创意简短