これはmongodbの構造です
{ code:'ACBD5588',
email:'owner@mail.com',
object{
array_doc:[//many documents with this structure
{
code_doc:'ANCB7894',
info_doc:'....',
//etc
}
],
counting:45,
}
}
配列内のドキュメントを削除しようとしています。このドキュメントには一意の code_array があるため、配列には一意の code_array を持つドキュメントが多数あります。配列内のドキュメントを消去したい
db.collection('database').findAndModify(
{
'code':code,
'email':email,
},[],{$pull:{'object.array_doc':{'code_doc':code_doc}}},function(err,resultado)
{
しかし、操作でこのエラーが発生します
uncaught exception: findAndModifyFailed failed: { "errmsg" :
"need remove or update", "ok" : 0 }