我有以下字符串命令
query = "{},{'_id': False}"
现在我想在以下代码中运行上面的命令
client = MongoClient('mongodb://'+host+':'+port+'/')
db_col = database.split(',')
database, collection = db_col[0].strip(), db_col[1].strip()
collection = client[database][collection]
collection = collection.find(query).limit(10)
是否有任何解决方案
答案 0 :(得分:0)
我找到了上述问题的解决方案
我在字符串中转换完整查询并使用python eval函数在python服务器上执行。
参见以下代码
这是我的字符串查询
query = "collection.find({},{'_id': False}).limit(10)"
这就是我在python中的表现
collection_cursor = eval(query)