我的记录中有数据:
{
"test" : "388383",
"geo1" : "[-75.603554,35.888575]",
"zip" : "[27959]"
}
var det = new Schema({ test: String})
我的记录中有zip字段,但是当我使用它时,它没有出现。
Data.find({}).exec(function(err,data){
console.log(data[0].zip) ------> 'undefined'
console.log(data[0].geo1) ------> "[-75.603554,35.888575]"
});
我没有在模型(两个字段)中都声明过它,但是我得到的不是geo1压缩文件。
答案 0 :(得分:0)
已完全定义您的架构。
代替此
var det = new Schema({ test: String})
尝试
var det = new Schema({ test: String,geo1:[Number],zip:[Number]});
因为如果您没有定义每个字段的架构,那么您将无法从数据库集合中获取所有数据。