数据
{"id":1,"order":[{"sid":1},{"sid":2}]},
{"id":2,"order":[{"sid":2},{"sid":1}]},
{"id":3,"order":[{"sid":3},{"sid":1}]}
我想要查询的结果是 order数组下面第一个对象的sid==1
正确的返回结果是id为1的记录
开发语言为C# 使用了官方的IMongoQuery拼装查询条件
请问下怎么实现?
IMongoQuery query = Query.And( Query.EQ( "id",1),Query.EQ("order.sid",1));
在不知道编号的情况下,我要取第一个,比如order为客户订单记录,我想取客户第一次的购买时间,或者第二次的购买时间。。。。。等第N次的购买记录,而第N次还需要满足时间的关系,现在主要是在$where里实现的,就是where里比较时间现在遇到问题了。
@越天: 想用时间段Query?