标签: java json mongodb
给定一些JSON值和MongoDB格式的查询,我希望以与MongoDB相同的方式过滤,我想要的json实体,而无需转到MongoDB。
例如,我有:
JSON值:[{qty:10},{qty:30},{qty:50}] 以MongoDB格式查询:{qty:{$ gt:20}}
结果:[{qty:50}]
我希望不用去Mongo数据库,比如在一些JAR中调用一些以Mongo格式重现JSON值和JSON查询字符串的方法。
谢谢!
答案 0 :(得分:1)
我希望不用去Mongo数据库
使用Jackson解析JSON并创建一个Query对象和一个包含目标对象的Collection。
Query
Collection
使用集合框架,例如Guava或GS-Collections和filter。
答案 1 :(得分:0)
'杰克逊'图书馆提供JSON解析&在Java中生成。解析后,您可以使用Java代码过滤值/数据结构到您心中的内容。
Java显然没有直接实现Mongo查询语言。您可以根据需要自己实现Java代码。
请参阅: