我需要更新一些文件和一份具有不同财产的文件 这是我的想法。
db.collectin.update({
$and :
[{ _id : { $in: ['fenix', 'napoleon', 'patascoy'] }, },
{ _id : 'fenix' }]
},
{
$inc: { 'info.p1' : one },
$inc: { 'info.p2' : one }
});
但mongodb中的更新不使用$和运算符
我有这些文件
{
_id: 'fenix',
info:{
p1: 0,
p2: 0
}
},
{
_id: 'napoleon',
info:{
p1: 0,
p2: 0
}},
{
_id: 'patascoy',
info:{
p1: 0,
p2: 0
}
}
我需要更新向量中的所有文档,方法是在属性p1
中添加一个文档,并在p2中添加一个更新文档白色_id:fenix
更新
{
_id: 'fenix',
info:{
p1: 1,
p2: 1
}
},
{
_id: 'napoleon',
info:{
p1: 1,
p2: 0
}},
{
_id: 'patascoy',
info:{
p1: 1,
p2: 0
}
}