0

我正在使用带有 mongodb 3 的 hibernate-ogm 5 开发项目。但是某些查询无法解析。但我在 shell 上测试了这个查询。有用。这个查询有什么问题?

com.mongodb.util.JSONParseException: 
db.Tree.update({'_id':2},{'$inc':{'totalUserCount':NumberInt(-1)}},{})
^
com.mongodb.util.JSONParser.parse(JSON.java:230)
com.mongodb.util.JSONParser.parse(JSON.java:155)
com.mongodb.util.JSON.parse(JSON.java:92)
com.mongodb.util.JSON.parse(JSON.java:73)
org.hibernate.ogm.datastore.mongodb.query.parsing.nativequery.impl.MongoDBQueryDescriptorBuilder.build(MongoDBQueryDescriptorBuilder.java:71)

截屏

4

2 回答 2

2

仅供参考,解析问题将在 OGM 的下一版本中修复。

请注意,它将支持 NumberLong 但不支持 NumberInt,因为 MongoDB Java 驱动程序不支持 NumberInt:https ://jira.mongodb.org/browse/JAVA-2185 。

于 2016-05-06T16:56:54.927 回答
1

NumberInt暂时不支持使用like函数。

我为它创建了一个问题:https ://hibernate.atlassian.net/browse/OGM-1027

于 2016-04-28T16:15:50.897 回答