Node.js 尝试以变量作为键查询mongoose
如何使用变量作为搜索的键来查询mongodb 数据:Node.js 尝试以变量作为键查询mongoose,node.js,mongodb,mongoose,mongoose-schema,Node.js,Mongodb,Mongoose,Mongoose Schema,如何使用变量作为搜索的键来查询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) }) 您需要首先使用以下两种方法之一设置对象
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)
})
您需要首先使用以下两种方法之一设置对象: 或者使用表达式作为属性名称
const query = {};
query[`schedule.${varHere}`] = { $exists: true };
然后
可能重复的Thank you very man User.find({[
schedule.${day}
]:{$exists:true}},(呃,users)=>{console.log(users)})工作得很好
const query = {};
query[`schedule.${varHere}`] = { $exists: true };
User.find(query, (err, users) => {
console.log(users)
})