在尝试使用estimatedDocumentCount函数时,我始终收到以下错误: “ TypeError:URLModel.estimatedDocumentCount不是函数”
这是我的代码:
var mongo = require('mongodb'); //version: "^2.2.5"
var mongoose = require('mongoose'); //version "^4.5.7"
mongoose.connect(process.env.MONGO_URI, function(err, db) {
if (err) {console.log(err);}
});
var URLSchema = mongoose.Schema({
original_url: {type: String, required: true, unique: true},
short_url: {type: Number, required: true, unique: true}
});
var URLModel = mongoose.model('URLModel', URLSchema);
创建URLModel的新实例并将其保存在数据库中之后,我想执行以下导致错误的操作:
var docCount = URLModel.estimatedDocumentCount();
非常感谢您的帮助! 您可以在此处找到完整项目的链接: https://glitch.com/edit/#!/stormy-bagel
答案 0 :(得分:0)
您正在使用尚未实现此功能的mongoose 4.5.7
,但是estimatedDocumentCount
中添加了mongoose 5.2.2
功能。
查看此问题:Link