sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB:Chci uložit objekt pole do kolekce

Pokud chcete mít ve schématu vlastnost s názvem 'type', měli byste ji zadat takto 'type':{type:String}.

Také vaše pole hodnot by měla mít typ:"value":[String]

Zde je pracovní příklad.

'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();



  1. Ukládání souborů v MongoDB pomocí GridFS

  2. Potřebujete pokyny k agregovanému vyhledávání mongo, abyste mohli počítat poduzly ve všech podřízených uzlech pro každý uzel

  3. Proč se hasOwnProperty modelu mongoose vrací false, když vlastnost existuje?

  4. Jak shodit index pomocí Mongoose