【发布时间】:2018-01-22 06:58:24
【问题描述】:
我有一个包含以下字段的文档集合:
descriptionstatefield_num
我想将光标返回到所有满足以下条件的文档:
- 状态为“完成”
- 且field_num大于100
- 并且他们的描述不包含“abc”模式?
这个查询正确吗?
DBObject query = new BasicDBObject("$gte",99)
.append("status","complete")
.append("description", new BasicDBObject("$not", ".*abc")))
DBCursor cursor = collection.find("collection name", query, projection)
【问题讨论】:
-
你试过了吗?成功了吗?
-
“那个查询正确吗”? -> 执行查询,检查结果。
-
顺便说一下,
$gte是“大于或等于 99”。那肯定是不“大于100” -
我试过了,做 cursor.hasNext() 时出错。虽然我的查询可能有问题。
标签: java mongodb mongodb-query mongodb-java