要查询的数据结构如下: 以查询其中的versionlimitlist字段为例 mongooperations工具类查询相关语句 pre name=code class=javacriteria criteria1 = criteria.where(validstarttime).gt(new date()).and(versionlimitlist).elemmatch(criteria.where(clienti
要查询的数据结构如下:
以查询其中的versionlimitlist字段为例
mongooperations工具类查询相关语句
criteria criteria1 = criteria.where(validstarttime).gt(new date()). and(versionlimitlist).elemmatch (criteria.where(clientid).is(109). and(platformcode).is(2);
查询validstarttime大于当前时间,并且versionlimitlist字段中的clientid属性值为109和platformcode属性值为2mongovue中的语句
{ validstarttime: { $gt: isodate(2014-11-01t10:33:09.661z) }, versionlimitlist: { $elemmatch: { clientid: 109, platformcode: 2 } }}
对应实际执行的语句db.systeminfo211.find({ validstarttime : { $gt : isodate(2014-11-01t10:33:09.661z) }, versionlimitlist : { $elemmatch : { clientid : 109, platformcode : 2 } } }).limit(50);
查询结果如下