我有一個看起來像這樣的模型:
const List = new Schema({
name: { type: String, unique: true, required: true, dropDups: true },
cards: [{ type: Schema.Types.ObjectId, ref: 'Card' }],
orderItems: [{ value: Number, card: { type: Schema.Types.ObjectId, ref: 'Card' } }]
});
該模型的檔案庫如下所示:
{ _id: ObjectId: ("1234567890"), cards: [...], OrderItems: [{ card: ObjectId: ("0987654321"), value: 1.1, _id: ObjectId: ("1029384756") }] }
我想更新我的檔案的 OrderItem 陣列中唯一物件的值,我嘗試了最明顯的方法,例如:
doc.OrderItems[0].value = 1.2;
doc.save();
但這不起作用,我該怎么做?
uj5u.com熱心網友回復:
事實證明我使用的方法是正確的,問題是當我通過端點呼叫服務器函式中的引數時
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/450012.html
標籤:javascript mongodb 猫鼬
上一篇:路由器沒有得到資料庫函式的回應
