Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 导入数据com.mongodb.util.JSONParseException_Java_Mongodb_Solr_Database - Fatal编程技术网

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中将聚合函数放在查询中遇到了麻烦