0
APIの操作MongoDBオブジェクトの完全なドキュメント更新を行いたいと思います。_idでマッチした文書を置き換える方法は?
これは動作する現在のコードですが、毎回_idを削除しなければならないのは間違いです。これを行うより良い方法はありますか?
PutDoco : function(doco){
return new Promise(function(Resolve,Reject){
delete doco._id;
db.collection('docos').updateOne(
{"details.ID":doco.details.ID},
doco,
function(err,result){
if(err)
return Reject(err);
Resolve(result);
}
);
});
},
'doco._id'は更新しているドキュメントの' _id'と常に一致しますか?もしそうでなければ、 '_id'値は不変であるため、そうでなければ意味をなさないので、それを取り除くのが正しいと感じるはずです。 :) – JohnnyHK
常にそれにマッチします。 (私はMongoからの文書を入手し、Mongoに文書を戻すだけです) –