MongoDB:使用字符串引用作为键进行查询

时间:2016-11-19 17:16:42

标签: mongodb reference key

有没有人知道是否有办法在mongo查询中使用对字符串的引用,而不是直接在其中使用字符串?

即。我想这样做:

key = "id";
value = "12345";
collection("accounts").find({key: value});

而不是:

collection("accounts").find({"id": "12345"});

1 个答案:

答案 0 :(得分:0)

使用括号表示法创建查询对象:

key = "_id";
value = "57ffe131b0b79719a0db75d8";
query = {};
query[key] = ObjectId(value);
collection("accounts").find(query);