有没有人知道是否有办法在mongo查询中使用对字符串的引用,而不是直接在其中使用字符串?
即。我想这样做:
key = "id";
value = "12345";
collection("accounts").find({key: value});
而不是:
collection("accounts").find({"id": "12345"});
答案 0 :(得分:0)
使用括号表示法创建查询对象:
key = "_id";
value = "57ffe131b0b79719a0db75d8";
query = {};
query[key] = ObjectId(value);
collection("accounts").find(query);