我正在使用hibernate-ogm 5和mongodb 3开发项目。但有些查询无法解析。但我在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)
答案 0 :(得分:2)
仅供参考,解析问题将在下一版OGM中修复。
请注意,它将支持NumberLong但不支持NumberInt,因为MongoDB Java驱动程序不支持NumberInt:https://jira.mongodb.org/browse/JAVA-2185。
答案 1 :(得分:1)
目前不支持使用NumberInt
等功能。