我想创建一个“读取x数据”功能以从对象数组“位置”中的对象“用户”获取x数据
我已经尝试过从一个用户读取所有数据
read(req, res) {
const id= req.params.id;
data.find({id: id}).then((data) => {
res.send({data});
})
}
但是我不知道如何使用特定参数做同样的事情
我的模式:
const UserSchema = new Schema({
users : [
{
id : String,
name : String,
others : [
location : { x : [String], y : [String]}
]
}
]
})
我只想从“ bob”之类的用户那里接收x数据:
完整的数据模式
{
"id" : 1,
"name" : "bob",
"others": [
"location" : { "x" : ["here" : "london", "somewhere" : "home"], "y" : ["here" : "london", "somewhere" : "home"] }
]
}
我想要什么:
"x" : [
"here" : "london",
"somewhere" : "home"
]