У меня есть коллекция, как показано ниже: -
{
_id: 123,
images: [{
_id: ObjectId("213"),
id: "1"
}]
}
Я хочу добавить поле imageResourceID
, которое зависит от поля id
.
{
_id: 123,
images: [{
_id: ObjectId("213"),
id: "1",
imageResourceID: "1"
}]
}
Что я пробовал?
db.collection.aggregate([
{ "$addFields": {
"images.imageResourceID": {
"$map": {
"input": "$otherImages",
"as": "image",
"in": "$$image.id"
}
}
}}
])
Добавляет поле imageResourceID
в виде массива, содержащего id
поля всех вложенных документов.
Как я могу сделать так, чтобы добавить imageResourceID
поле, значение которого равно полю id
?
Заранее спасибо. Я новичок в MongoDB
, поэтому, пожалуйста, потерпите меня.