我似乎無法從mongodb獲得響應。我在貓鼬的幫助下使用了node.js和mongodb。Mongoose查詢返回null
在我的Node.js應用程序我有
mongoose.connect('mongodb://localhost:27017/myDB');
var Schema = mongoose.Schema,
ObjectId = Schema.ObjectId;
var BlogPost = new Schema({
author : ObjectId,
title : String,
slug : { type: String, lowercase: true, trim: true },
content : String,
summary : String,
date : Date
})
var BlogModel = mongoose.model('BlogPost', BlogPost);
BlogModel.find({}, function(docs){
console.log(docs);
});
如果我在蒙戈外殼型秀DBS我得到
admin (empty)
myDB 0.203125GB
local (empty)
test (empty)
db.blogmodel.find()返回:
{ "_id" : ObjectId("50108d3df57b0e3375a20479"), "title" : "FirstPost" }
是的,我確實有mongod運行。
固定解決方案
var BlogModel = mongoose.model('blogmodel', BlogPost, 'blogmodel');
它的工作原理,因爲它(型號名稱,架構名稱,集合名稱)
這個問題讓我瘋狂!我爲您的固定解決方案部分添加了功勞! – efkan 2015-01-09 07:44:03