我有一个面向客户端的应用程序,其函数接受 2 个参数作为字符串,arg1 是集合,arg 2 是函数,arg 2 是对象的哈希
所以在Java中我有
foo(String collection, String object):
/*我有来自 mongoDB 驱动程序的 db 对象,我想插入的集合是“用户”*/
MongoClient mongoClient = new MongoClient( "localhost" );
DB db = mongoClient.getDB("mydb");
现在这是我遇到麻烦的地方
db.runCommand({insert : collection (? can i do this),
????}) <- I dont know how to right this and append the object
我事先做了一堆搜索,我发现的很多例子已经有一个预定义的集合,但我需要抽象一下。
任何帮助都会非常有用,谢谢。
更新:
我不是在寻找 coll.find() java 方法。我想用比 shell 提供的更好的输出来可视化某人的 mongoDB 数据。因此,我正在寻找一个非常通用的 db.runcommand(string),它可以接收作为字符串传入的任何内容的 insert/find/findone()。我可以使用 runcommand 获取集合名称,因此我在基本层面上理解它,但不能将特定命令应用于任何用户定义的集合。