moongose查询中的从属表达式

时间:2015-04-24 14:32:58

标签: javascript mongodb mongodb-query

我有这种情况,我需要从数据库中仅提取一段时间内已更改的元素。

我有一个属性as objectId,每当元素在数据库中更新时都会更新。

我需要同步客户端(本地存储)中的数据与服务器(MongoDB)中的数据,为此,我从客户端发送带有Id和changeset的键值对数组(另一个Id可能是日期或哈希);我想通过id查询该数组中的元素,但只查询具有不同变更集的元素。

修改:

数据结构是一个对象数组:

[ 
     { 
         _id: '55396c4686f01367473c11e6', 
         hash:'554a4c1790146fc1188f175f' 
     }
]

但是我将对象列表分成两个简单的数组

ids = [ '55396c4686f01367473c11e6', '...','etc etc']

和哈希相同。

问题是我无意创建一个包含键值对的查询到表达式中,查询应该是这样的:

  

选择一个包含此id的元素,但它的哈希值不同   thisone

var syncElements = function(data, callback){
    Element.find(
        { $and:[
            {_id:{$in:ids}} //--> how can I link the two expressions here? any other idead.
            ]
        ).exec().then(function(result2){
        callback({data: r});
    });
  };
};

0 个答案:

没有答案