使用 java class 执行 mongoDB shell 类查询
Execute mongoDB shell like query using a java class
使用 java class 我想执行存储在字符串中的 MongoDB shell 查询 variable.Currently 我正在使用以下代码。
String query="db.INSTANT.insert( { item: 'card', qty: 12 } )";
MongoClient mongo = new MongoClient("localhost",27017);
DB db = mongo.getDB("mydb");
db.eval(query);
以上代码适用于插入。但是我想执行像 query=db.INSTANT.find({"item":"card"})
这样的查找语句。有没有办法执行这个查询并打印集合集。
假设eval
的功能自3.0版本起已弃用
Java 驱动程序中的助手 db.eval() 包装了 mongo eval 命令,因此您可以这样计算 Java脚本代码
String query="db.INSTANT.find( { item: 'card', qty: 12 } ).toArray()";
使用 java class 我想执行存储在字符串中的 MongoDB shell 查询 variable.Currently 我正在使用以下代码。
String query="db.INSTANT.insert( { item: 'card', qty: 12 } )";
MongoClient mongo = new MongoClient("localhost",27017);
DB db = mongo.getDB("mydb");
db.eval(query);
以上代码适用于插入。但是我想执行像 query=db.INSTANT.find({"item":"card"})
这样的查找语句。有没有办法执行这个查询并打印集合集。
假设eval
的功能自3.0版本起已弃用
Java 驱动程序中的助手 db.eval() 包装了 mongo eval 命令,因此您可以这样计算 Java脚本代码
String query="db.INSTANT.find( { item: 'card', qty: 12 } ).toArray()";