尝试以变量为键查询猫鼬
Trying to query mongoose with variable as key
如何使用变量作为我要搜索的键来查询 mongodb?
数据:
const schedule = {
day0: [10, 1440],
day1: [10, 1440],
day3: [10, 1440],
day6: [10, 1440],
}
查询
User.find({ `schedule.${varHere}` { $exists: true}}, (err, users) => {
console.log(users)
})
您需要先使用 ES6 computed propery names
设置一个对象
const query = { [`schedule.${varHere}`]: { $exists : true } };
或使用表达式作为 属性 名称
const query = {};
query[`schedule.${varHere}`] = { $exists: true };
然后
User.find(query, (err, users) => {
console.log(users)
})
如何使用变量作为我要搜索的键来查询 mongodb?
数据:
const schedule = {
day0: [10, 1440],
day1: [10, 1440],
day3: [10, 1440],
day6: [10, 1440],
}
查询
User.find({ `schedule.${varHere}` { $exists: true}}, (err, users) => {
console.log(users)
})
您需要先使用 ES6 computed propery names
设置一个对象const query = { [`schedule.${varHere}`]: { $exists : true } };
或使用表达式作为 属性 名称
const query = {};
query[`schedule.${varHere}`] = { $exists: true };
然后
User.find(query, (err, users) => {
console.log(users)
})