Java 导入数据com.mongodb.util.JSONParseException
当我尝试时:Java 导入数据com.mongodb.util.JSONParseException,java,mongodb,solr,database,Java,Mongodb,Solr,Database,当我尝试时: BasicQuery b = new BasicQuery("{db.processoDomain.find({})}"); 或: 有人知道怎么修理吗 谢谢嗯,{db.processoDomain.find({})}似乎是错的。试试这个: BasicQuery b = new BasicQuery("{}"); 或者,如果查询包含以下参数: BasicQuery b = new BasicQuery("{ name : 'lukas' }"); MongoTempla
BasicQuery b = new BasicQuery("{db.processoDomain.find({})}");
或:
有人知道怎么修理吗
谢谢嗯,
{db.processoDomain.find({})}
似乎是错的。试试这个:
BasicQuery b = new BasicQuery("{}");
或者,如果查询包含以下参数:
BasicQuery b = new BasicQuery("{ name : 'lukas' }");
MongoTemplate mongoTemplate = new MongoTemplate(new MongoClient("127.0.0.1"), "db_name");
MongoOperations mongoOperation = (MongoOperations) mongoTemplate;
YourDataClass result = mongoOperation.find(b, YourDataClass.class);
然后您可以这样运行它:
BasicQuery b = new BasicQuery("{ name : 'lukas' }");
MongoTemplate mongoTemplate = new MongoTemplate(new MongoClient("127.0.0.1"), "db_name");
MongoOperations mongoOperation = (MongoOperations) mongoTemplate;
YourDataClass result = mongoOperation.find(b, YourDataClass.class);
更多信息可以在中找到,
{db.processoDomain.find({})}
似乎是错误的。试试这个:
BasicQuery b = new BasicQuery("{}");
或者,如果查询包含以下参数:
BasicQuery b = new BasicQuery("{ name : 'lukas' }");
MongoTemplate mongoTemplate = new MongoTemplate(new MongoClient("127.0.0.1"), "db_name");
MongoOperations mongoOperation = (MongoOperations) mongoTemplate;
YourDataClass result = mongoOperation.find(b, YourDataClass.class);
然后您可以这样运行它:
BasicQuery b = new BasicQuery("{ name : 'lukas' }");
MongoTemplate mongoTemplate = new MongoTemplate(new MongoClient("127.0.0.1"), "db_name");
MongoOperations mongoOperation = (MongoOperations) mongoTemplate;
YourDataClass result = mongoOperation.find(b, YourDataClass.class);
更多信息可在中找到,谢谢@TTCC,这很有效。但是我想使用更复杂的mongo查询,比如:db.processoDomain.aggregate([{$project:{'status':1,'instanceia':1,'ano':1,'numeroProcesso':1,'partes':'informacoesAdicionais.partes'}}])是的,如果您熟悉核心MongoDB控制台find()命令,只需将“raw”查询放在新的BasicQuery(“{xxxxxx}”)中即可。很好..您有一些简单的示例吗?您可以看到,在Solr data-config.xmlThank@TTCC中,我很难将聚合函数放在查询中。但是我想使用更复杂的mongo查询,比如:db.processoDomain.aggregate([{$project:{'status':1,'instanceia':1,'ano':1,'numeroProcesso':1,'partes':'informacoesAdicionais.partes'}}])是的,如果您熟悉核心MongoDB控制台find()命令,只需将“raw”查询放在新的BasicQuery(“{xxxxxx}”)中即可。很好..您有一些简单的示例吗?您可以看到,我在Solr data-config.xml中将聚合函数放在查询中遇到了麻烦