mongodbでデータベースを更新しているときに、dbからフィールドを取得することは可能ですか? 私はdb asを持っています。mongodbの更新中にフィールドを取得
id:1
name: alex
surname: felix
私はこれを言っています。
db.collection.find({id : 1}, {"name" :1 }).toArray(function(err, result){})
返信{name: alex}
。
しかし、同じコレクションを更新しながら名前を取得したい場合はどうすればよいですか。
db.collection.update({id : 1}, {$set: {"surname" : "phoenix"}}, function(err, result){})
result
は以下を返します。
{ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }
私は更新中{name: alex}
を取得したいです。どうすれば達成できますか?
name
フィールドを取得するには、別のfind
クエリを書き込む必要がありますか?または、更新クエリを変更してそれを行うことはできますか?
ではなく 'findAndModify'を使用することができます使用することができますか? –