我正在使用一个简单的教程学习 Node.js + mongodb - 问题是我无法将其保存到 save()。
这是我正在运行的代码:
mongoose = require('mongoose'),
Schema = mongoose.Schema;
PostSchema = new Schema({
title: String,
body: String,
date: Date
});
mongoose.connect('mongodb://localhost/posterdb');
mongoose.model('Post', PostSchema);
var Post = mongoose.model('Post');
// create a post and save it
var post = new Post();
post.title = 'My first post';
post.body = 'Post body';
post.date = Date.now();
post.save(function(err) {
console.log('error check');
if(err) { throw err; }
console.log('saved');
mongoose.disconnect();
});
它不会在控制台上打印任何内容。有什么想法吗?
最佳答案
原来我的 mongodb 服务器没有运行,因为我在 ubuntu 中安装 mongo 时没有默认安装/data/db 目录。创建它,启动服务器,一切正常。已解决。
关于javascript - 为什么这个 node.js + mongoose 代码不保存到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8412070/