字符串数组键是否使用nodejs API在mongodb中接受对象?

时间:2018-07-31 13:12:31

标签: node.js mongodb

我有一个这样的架构,我希望标签中包含字符串数组。但是当我传递对象数组时,它将对象中的“ _id ”作为字符串。这是一个架构 enq.js

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var enquirySchema = new Schema({
mobile:{type:String,required:true},
email:{type:String,required:false,default:null},
createdOn : {type:String,default:null},
gender:{type:String,required:false,default:null},
labels:[String]
});
module.exports = mongoose.model('Enquiry',enquirySchema);

我只是向API请求此数据

{
"enquiries": [{
    "dateofenquiry": "1533039060000", 
    "labels": [
              {"name": "Lost", "colourCode":" #82E0AA", "_id": 
                    "5b3602ee634aa100012953f5", "type": "Default"}
    ],
    }]
}

即使我以_id作为其字符串在数组中发送对象。这是此记录在db中的快照。

enter image description here

我只想知道发生这种情况的原因,但我在Google上找不到任何相关信息。请帮助我了解此问题。我该如何克服呢?

0 个答案:

没有答案