这是我在Mongoose中的简单查找
CustomerModel.find({},function (err, result) {
console.log(result);
})
在控制台
中[ { _id: 5a081297b028f45d691f0257,
name: 'Panindra',
contact: { _id: 5a08191b5667530e0844f3a8, mobile: [Array] } } ]
我期待我的移动结果有点像这样的事情
mobile:['88842XXXXXX']
但我正在移动:[数组];
这是我的MONGOS SHELL QUERY结果:
db.getCollection('tests').find({})
{ "_id" : ObjectId("5a081297b028f45d691f0257"), "name" : "Panindra", "contact" : { "mobile" : [ "88842XXXXXX" ] } }
以下是我的客户和联系方式SCHEMA。
var CustomerSchema = new Schema({
name: String,
contact: new Schema({
mobile:[String]
})
如何在find()查询中获取移动值?
注意:但如果我查询findOne()?我收到手机号码,我错过了什么?这是查询
CustomerModel.findOne({name:"Panindra"},function (err, result) {
console.log(result);
})
和结果(如我所愿)
IN CONSOLE
{ _id: 5a081297b028f45d691f0257,
name: 'Panindra',
contact: { _id: 5a081a8ea0fba80b10c0e1c6, mobile: [ '88842XXXXX' ] } }