使用node.js

时间:2016-12-08 13:58:17

标签: node.js mongodb mongodb-query aggregation-framework

我有以下数据与mongodb:

    IdsUniques = [
         '4534ferwr342342dfw42',
         'f34523sfdf34r2342323',
         '435342e2wr23423dew2e'
    ],
    IdsMulti = [
         '4534ferwr342342dfw42',
         'f34523sfdf34r2342323',
         '435342e2wr23423dew2e'
    ],
    IdsBlank = [];

我想用这个数组更新单独的objectId数据,如:

db.collection.update({_id: {$in: [obj1, obj2, obj3]}, 
                     {$pushAll: [IdsUniques, IdsMulti, IdsBlank]})

我希望结果作为插入记录 obj1 as IdsUniques obj2作为IdsMulti obj3 as IdsBlank

如下所示(如果可能的话): -

{ 
  _id: ObjectId(1),
  IdsUniques: [
             '4534ferwr342342dfw42',
             'f34523sfdf34r2342323',
             '435342e2wr23423dew2e'
        ]
},
{ 
  _id: ObjectId(2),
  IdsMulti: [
             '4534ferwr342342dfw42',
             'f34523sfdf34r2342323',
             '435342e2wr23423dew2e'
        ]
},
{
  _id: ObjectId(3),
  IdsBlank: []
}

0 个答案:

没有答案