要查詢的數據結構例如以下:

以查詢當中的versionLimitList字段為例
MongoOperations工具類查詢相關語句
<pre name="code" class="java">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屬性值為2
MongoVue中的語句
{
"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);
查詢結果例如以下

