gpt4 book ai didi

javascript - 为什么这个 node.js + mongoose 代码不保存到数据库中?

转载 作者:可可西里 更新时间:2023-11-01 09:11:03 25 4
gpt4 key购买 nike

我正在使用一个简单的教程学习 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com