/ / El controlador Java MongoDB no puede analizar la consulta - mongodb, mongodb-java, hibernate-ogm

El controlador de Java MongoDB no puede analizar la consulta: mongodb, mongodb-java, hibernate-ogm

Estoy desarrollando un proyecto con hibernate-ogm 5 con mongodb 3. Pero alguna consulta no se puede analizar. Pero probé esta consulta en shell. Funciona. ¿Qué está mal con esta consulta?

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)

captura de pantalla

Respuestas

2 para la respuesta № 1

Para su información, el problema de análisis se solucionará en la próxima versión de OGM.

Tenga en cuenta que admitirá NumberLong pero no NumberInt, ya que NumberInt no es compatible con el controlador Java de MongoDB: https://jira.mongodb.org/browse/JAVA-2185 .


1 para la respuesta № 2

El uso de funciones como NumberInt No es compatible en este momento.

He creado un problema para ello: https://hibernate.atlassian.net/browse/OGM-1027