1
我需要找到一個子文檔這是一個陣列內,基於自身的user_id屬性及其父母的添加my_id財產如何查找和基於parent屬性陣列中的更新的子文檔
這些是我的模式我模型(對話):
var listSchema = mongoose.Schema({
user_id: Number,
property: Boolean,
});
var conversationSchema = mongoose.Schema({
my_id: Number,
list: [listSchema]
});
通過貓鼬的文件和一些類似的問題在這裏瀏覽上做之後,我已經試過以下(這在我看來,像它應該工作):
Conversation.findOneAndUpdate(
{ "my_id": 8, "list.user_id": 16 },
{
"$set": {
"list.$.property": false
}
},
function(err, doc) {
console.error("Error:", err);
console.log("Doc:", doc);
}
);
但它給我這個輸出和文檔並不是在所有的更新:
Error: null
Doc: null
缺少什麼我在這裏?任何幫助表示感謝,提前致謝!