MongoDB中关于查询条件中包含集合中字段的查询
程序员文章站
2022-05-19 20:48:29
...
要查询的数据结构如下: 以查询其中的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);查询结果如下
推荐阅读
-
PHP查询数据库中满足条件的记录条数(两种实现方法)
-
在oracle 数据库查询的select 查询字段中关联其他表的方法
-
Python中的MongoDB基本操作:连接、查询实例
-
Sql Server 2005中查询用分隔符分割的内容中是否包含其中一个内容
-
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
-
mongodb查询数据库中某个字段中的值包含某个字符串的方法
-
C# DataTable中查询指定字段名称的数据
-
MySQL中查询json格式的字段实例详解
-
关于Sequelize连接查询时inlude中model和association的区别详解
-
用SQL语句查询数据库中某一字段下相同值的记录方法