mongodb コレクションにオブジェクトがあります。そのスキーマは次のとおりです。
{
"instruments": ["A", "B", "C"],
"_id": {
"$oid": "508510cd6461cc5f61000001"
}
}
私のコレクションにはそのようなオブジェクトがあるかもしれませんが、ないかもしれません。キー「instruments」を持つオブジェクトが存在するかどうかを確認する必要があります (この時点で「instrument」の値がわからないことに注意してください。任意の値または配列が含まれている可能性があります)。存在する場合は更新を実行し、そうでない場合は更新を実行します。 – 新しい値を挿入します。これどうやってするの?
collection.find( { "instruments" : { $exists : true } }, function(err, object){
if (object) {
//update
} else {
//insert
}
});
動作しません ((