我有一个带有 2 个文件的示例 node.js 项目,我想将 Post-object 存储到我的数据库中。这是我的架构(在 ./schema/post.js 中)
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
module.exports = function() {
var Post = new Schema({
title: String,
body: String,
date: Date
});
mongoose.model('Post', Post);
};
在第二个文件中是数据库逻辑(连接、保存一个新的 post-object 并断开连接)
var mongoose = require('mongoose'),
Post = require('./schema/post.js');
mongoose.connect('mongodb://Thomas-PC/test');
var post = new Post();
post.title = 'asdfafsd';
post.body = 'asdfasdf';
post.date = Date.now();
post.save(function (err) {
if (err) { throw err; }
console.log('saved');
mongoose.disconnect();
});
这是行不通的。我的问题是:如何在单独的文件中创建模型对象的新实例?