john.save(function(err) {
^
TypeError: Cannot read property 'save' of undefined
at Object.<anonymous> (C:\Users\shreeranga\Documents\mongoconnect\mongo1.js:18:6)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Function.Module.runMain (module.js:676:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3[enter image description here][1]**
**here is my code **
var MongoClient = require('mongodb').MongoClient, format = require('util').format;
var mongoose = require('mongoose');
mongoose.Promise = require('bluebird');
var mongodb=require('mongodb');
MongoClient.connect('mongodb://127.0.0.1:27017/mydatabase');
var Schema = mongoose.Schema;
var personSchema = new Schema({
firstname: String,
lastname: String,
address: String
});
var Person = mongoose.model('Person', personSchema);
var john = Person({
firstname: 'John',
lastname: 'Doe',
address: '555 Main St.'
});
john.save(function(err) {
if (err) throw err;
console.log('person saved!');
});
-1
A
답변
0
귀하의 코드 :
당신은 몽구스 모델 문서 인스턴스에 대한new
을 사용할 필요가
var Person = mongoose.model('Person', personSchema);
var john = Person({
firstname: 'John',
lastname: 'Doe',
address: '555 Main St.'
});
john.save(function(err) {
if (err) throw err;
console.log('person saved!');
});
: 다음
var john = new Person({})
을 john.save()
이 작동합니다
+0
var Person = mongoose.model ('Person', personSchema); var john = new Person ({ firstname : 'John', 성 : 'Doe', 주소 : '555 Main St.' }); john.save (function (err) { if (err) throw err; console.log ('person saved!'); }); //하지만 여전히 콘솔에서 메시지를 가져올 수 없습니다. –
+0
메시지가 콘솔에 인쇄되지 않습니다. –
일부 코드를 추가 할 수 있습니까 rel 당신의 실수에 ated? 나는. 귀하의'john '객체가있는 곳 – oneturkmen
코드 사진을 게시하지 말고 도움말 센터를 통해 제공된 지침을 사용하여 * 관련 * 코드를 모두 포함하십시오. –
// 여기에 소스 코드가 있습니다 –