如何在 MongoDB 集合中的所有文档中添加新字段
要在 MongoDB 中添加新字段,请使用 $addFields。我们使用文档创建集合 −
> db.demo712.insertOne({"Name":"John"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea85f675d33e20ed1097b82")
}
> db.demo712.insertOne({"Name":"Chris"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea85f6a5d33e20ed1097b83")
}
> db.demo712.insertOne({"Name":"Bob"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea85f6e5d33e20ed1097b84")
}使用 find() 方法显示集合中的所有文档 −
> db.demo712.find();
这将产生以下输出 −
{ "_id" : ObjectId("5ea85f675d33e20ed1097b82"), "Name" : "John" }
{ "_id" : ObjectId("5ea85f6a5d33e20ed1097b83"), "Name" : "Chris" }
{ "_id" : ObjectId("5ea85f6e5d33e20ed1097b84"), "Name" : "Bob" }以下是添加新字段的查询 −
> db.demo712.aggregate([
... {
... $addFields:
... {
... "TeacherName":"Robert"
... }
... }
... ]
... );这将产生以下输出 −
{ "_id" : ObjectId("5ea85f675d33e20ed1097b82"), "Name" : "John", "TeacherName" : "Robert" }
{ "_id" : ObjectId("5ea85f6a5d33e20ed1097b83"), "Name" : "Chris", "TeacherName" : "Robert" }
{ "_id" : ObjectId("5ea85f6e5d33e20ed1097b84"), "Name" : "Bob", "TeacherName" : "Robert" }
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP