【发布时间】:2020-08-14 07:16:28
【问题描述】:
我想使用变量传递集合的列名。例如 变量列=“名称” db.student.find({column:value})
遇到错误
【问题讨论】:
-
这可能特定于您使用的编程语言和库。请随时提供更多实施细节。
标签: mongodb
我想使用变量传递集合的列名。例如 变量列=“名称” db.student.find({column:value})
遇到错误
【问题讨论】:
标签: mongodb
在 Javascript (ECMAScript 2015) 中,您可以使用 computed property names
const query = {[column]: value}
【讨论】:
需要动态设置查询对象的key:
var name = req.params.name;
var value = req.params.value;
var query = {};
query[name] = value;
collection.findOne(query, function (err, item) { ... });
当你执行 {name: value} 时,键是字符串 'name' 而不是变量名的值。
【讨论】: