拉子文档在数组mongodb
pull subdocument in array mongodb
我在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)
我想从array_doc数组中删除一个文档,其中有许多文档,数组中的每个文档都有一个唯一的code_doc…我想擦除与变量code_doc='HSKD41814541211';匹配的文档
tnx
不要在被提取的值中复制您的键。您的$pull
操作符应该看起来像这样:
{$pull: {'doc.array_doc': {code_doc: code_doc}}}
相关文章:
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- Mongodb$in以与数组中相同的顺序获取结果
- MongoDB-通过比较集合和对象的数组来返回现有字段的数组
- MongoDB数组与对象
- MongoDB嵌套对象数组后查询
- 如何在mongodb(mongose)中覆盖子文档的数组属性
- 如何获取文档数组中元素的计数-MongoDB
- 使用mongoose将数据推送到mongoDB模式中的数组中
- 如何在mongodb中根据数组内容的差异进行排序
- angular mongodb数组格式写错了
- node.js上的过程性2d数组mongoDB插入内存不足
- MongoDB findAndModify:>>>查找和更新文档数组中的对象
- 更新数组中的嵌入文档 - Mongodb + Node Driver
- MongoDB 无法将$addToSet应用于 Meteor JS 中的非数组
- Expressjs&集合中的MongoDB更新对象's数组
- 更新数组MongoDB Meteor内部的对象
- 如何将返回的值推送到数组mongodb中
- 拉子文档在数组mongodb
- 如何查询包含数组MongoDB中某个元素的特定值的单个文档
- 错误,而插入javascript数组mongodb使用猫鼬