0
mlab에서 간단한 Mongo 데이터베이스를 만들었으므로 Node.js와 Mongoose를 사용하여 내 콘솔에 내용을 인쇄하고 싶습니다. 내 스키마가 무엇이 잘못되었는지 알아 내라. 중첩 된 개체 데이터를 인쇄 할 수 없습니다.Mongoose 스키마가 중첩 된 객체 배열 (Node.js)과 함께 작동하지 않습니다.
{
"_id": {
"$oid": "5a26d0a8f36d280fefe443ed"
},
"housename": "my sweet home",
"rooms": [
{
"roomname": "kitchen",
"appliance": "fridge"
},
{
"roomname": "bedroom",
"appliance": "lamp"
}
]
}
이 같은이 내용 인쇄하려고 : 문제는
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var userDataSchema = new Schema({housename: String, rooms: [{roomname: String, appliance: String}] }, {collection: 'testcollection'});
var userData = mongoose.model('userData', userDataSchema);
var mongoDB = 'mongodb://homeuser:[email protected]:29776/homedb';
mongoose.connect(mongoDB, {
useMongoClient: true
});
mongoose.Promise = global.Promise;
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'MongoDB connection error:'));
userData.find({}, function(err, data) {
console.log(data);
});
, 콘솔이 중첩 된 객실을 인쇄되지 않은 객체 :
을 여기 내 데이터베이스 구조VSHANDIL-M-60PS:mongoclient vshandil$ node mongoclient.js
[ { _id: 5a26d0a8f36d280fefe443ed,
housename: 'my sweet home',
rooms: [ [Object], [Object] ] } ]
아무도 내가 잘못 될 수 있습니다 알아낼 수 도와주세요? 나는 다음과 같은 문서를 따라하기 위해 노력하고 있습니다 : 어떤 도움
http://mongoosejs.com/docs/guide.html
감사합니다!