Javascript 在mongodb数组中拉取子文档

Javascript 在mongodb数组中拉取子文档,javascript,node.js,mongodb,mongoskin,Javascript,Node.js,Mongodb,Mongoskin,我在mongodb中有这个结构 {doc: { array_doc:[....//many documents]} } 我在mongodb 2.2和nodejs 0.8中使用mongoskin var code_doc='HSKD41814541211'; var db = mongo.db(perm+"@127.0.0.1:27017/database",{safe:true}); db.collection('comercio').findAndModify( {

我在mongodb中有这个结构

{doc:
    { array_doc:[....//many documents]}
}
我在mongodb 2.2和nodejs 0.8中使用mongoskin

var code_doc='HSKD41814541211';
var db = mongo.db(perm+"@127.0.0.1:27017/database",{safe:true});
    db.collection('comercio').findAndModify(
    {
        'code':code,
        'email':email,
    },[],{$pull:{'doc.array_doc':{'doc.array_doc.code_doc':code_doc}}},{new:true},function(err,result)
我想从包含许多文档的数组中删除一个文档,数组中的每个文档都有一个唯一的代码\u doc。。。我想删除与变量代码_doc='HSKD41814541211'匹配的文档


tnx

不要在所提取的值中复制您的密钥。您的
$pull
操作符应该如下所示:

{$pull: {'doc.array_doc': {code_doc: code_doc}}}