【发布时间】:2017-05-18 08:26:45
【问题描述】:
我正在运行以下代码,以使用 Mongoose 将水果名称插入数据库。它确实插入了对象,但随后抛出 TypeError: Unknown encoding: 1 并退出脚本。我尝试更新 Mongoose 和 Mongo,但没有解决问题。
var mongoose = require('mongoose');
var assert = require('assert');
var Fruits = require('./models/fruits-1');
var url = 'mongodb://localhost:27017/confusion';
mongoose.connect(url);
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function(){
Fruits.create(
{
name: 'Apple',
description: "It's delicious."
}, function(err, fruit){
if(err){
console.log(err);
}
else{
console.log(fruit);
}
});
});
【问题讨论】:
-
server-2.js文件的第 24 行有什么内容?错误似乎来自那里。 -
@BlazeSahlzen 抱歉,我在上面发布的代码中只有 21 行。
-
可能这个issue 和猫鼬
标签: javascript node.js mongodb mongoose mean-stack