1
私はmongooseに新しいので、もしこれが馬鹿に聞こえたら、私を許してください。マングースで同じ文書の複数の発見を避けるには?
編集ごとに、履歴値を保存して、自分のコレクションの既存の値も変更したいと思います。 は、だからここのコード
collection.findById(type_id).select({ "history": 0 })
.then(function(data){
var changes = { data : data, by : user_id }
return collection.findOneAndUpdateAsync({_id:type_id},
{$push: {"history": changes }})
})
.then(function(data){
return collection.findOneAndUpdateAsync({_id:type_id}, info)
})
.then(function(res){
resolve(res) })
だコードのこの作品は、うまく動作しますが、私は同じコレクションのために、複数の検索を行うにはしたくありません。 あなたは何かより良いと効率的なものを提案することができれば素晴らしいでしょう。
ありがとうございます。 :)