如何从mongo记录中获取缺少的字段

时间:2018-06-20 11:34:41

标签: json node.js mongodb mongoose models

我的记录中有数据:

{
"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压缩文件。

1 个答案:

答案 0 :(得分:0)

已完全定义您的架构。

代替此

  var det = new Schema({  test: String})

尝试

  var det = new Schema({  test: String,geo1:[Number],zip:[Number]});

因为如果您没有定义每个字段的架构,那么您将无法从数据库集合中获取所有数据。