藏书中有一个文件:
{ _id : someMongooseGeneratedId,
name : 'myBook',
data : [{_id : 'page', name : 'one'},{ _id : 'chapter', name : 'Chapter One' }]
}
我要更新书名为“ myBook”的书:将_id为“ chapter”的数据的章节名称设置为“第1章”
结果为:
{ _id : someMongooseGeneratedId,
name : 'myBook',
data : [{_id : 'page', name : 'one'},{ _id : 'chapter', name : 'Chapter 1' }]
}
我正在寻找与猫鼬的单个查询相同的操作。
以下对我有用:
Model.findOneAndUpdate({ name : 'myBook', "data._id" : 'chapter' }, { "data.$.name" : 'Chapter 1' });
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句