【发布时间】:2016-01-20 02:49:41
【问题描述】:
我在nodejs上有一些使用mongoose模块的代码,我需要获取嵌套值,让我给你看:
我创建架构
var clientScheme = mongoose.Schema({
name: Object
address: String,
number: Number,
operator: Object,
services: Object,
email: String
})
然后我创建模型:
var Client = mongoose.model('Client', clientScheme);
然后进行创建/保存 - 很简单,我只是先向您展示 client.json
{
"name":{
"first":"John",
"last":"Smith"
},
"address":"Avenue 1",
"number": 7012341,
"email":"john@gmail.com"
}
然后,我需要知道这个客户的名字。我尝试:
clients.find({"name":{"first":"John"}})
没用。
怎么了?
【问题讨论】: