mongoose를 사용하여 mongo에서 데이터를 가져 오는 데 문제가 발생했습니다. 디버깅 문을 인쇄 할 때 연결이 제대로 된 것 같습니다. 나는 이걸 일으킬 수있는 것에 대해 높고 낮음을 수색했지만 afaik는 스키마와 컬렉션을 잘 설정하고있다. 이 찾을 수있는 모든을 찾아 보여줍니다 다음Mongoose를 사용하여 Mongo에서 데이터를 가져 오는 방법은 무엇입니까?
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost:27017/sister', function(err) {
if (err) throw err;} //this does not get printed
);
mongoose.connection.on("open", function(){
console.log("mongodb is connected")} //this gets printed
);
var Schema = mongoose.Schema;
var thePost = new Schema({
name : String
});
mongoose.model('post', thePost);
var posts = db.model('post');
posts.find({}, [], function(err, calls) {
console.log(err, calls, calls.length); //prints out: null [] 0
});
데이터 종자, 나는 문서를 삽입 내 몽고 쉘,이 일을했는데 여기
내가라는 파일 posts.js에있는 무엇 그것은 :> randumb = { name : 'emile' };
{ "name" : "emile" }
> db.post.insert(randumb);
> db.post.find({});
{ "_id" : ObjectId("4e775e8cc24f31883fdafbab"), "name" : "emile" }