यदि आप अपनी स्कीमा में 'टाइप' नाम की संपत्ति रखना चाहते हैं तो आपको इसे इस तरह निर्दिष्ट करना चाहिए:{टाइप:स्ट्रिंग}।
इसके अलावा आपके मूल्य सरणियों में प्रकार होना चाहिए:"मान":[स्ट्रिंग]
यहां एक कार्यशील उदाहरण दिया गया है।
'use strict';
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var Schema = mongoose.Schema;
var schema = new Schema({
routerData: {
'User-Name': {
'type': {type: String},
'value': [String]
},
'NAS-IP-Address': {
'type': {type: String},
'value': [String]
},
},
});
var RouterData = mongoose.model('RouterData', schema);
var routerData = {
'User-Name': {'type': 'string', 'value': ['\u0000\u0000\u0000\u0000']},
'NAS-IP-Address': {'type': 'ipaddr', 'value': ['10.1.0.1']}
};
var data = new RouterData({routerData: routerData});
data.save();