0
私はcourierというモデルを持っています。これはorderという名前の配列を持ち、ordersにはモデルのorderのObjectIdがあります。update mongoDBを使用してobjectIdの配列から削除
(例えば、特定のIDを持つための除去)
ここは私のモデルである:
宅配便:
var courierSchema = new Schema({
name: { type: String },
orders:[{type:Schema.Types.ObjectId,ref:'order'}],
});
私はこのコードを試してみましたが、それは失敗します。
courier.update({
name: 'Mahan'
}, {
$pull : {
orders: {
_id: order._id
}
}
}, (err, count, obj) => {
if(err) {
console.log(err);
return handleError(err, reply);
}
console.log(count);
});
これを行うには、検索、削除、保存を使用しない方法はありますか?