猫鼬Model.estimatedDocumentCount()TypeError

时间:2018-12-11 18:28:20

标签: mongoose count

在尝试使用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

1 个答案:

答案 0 :(得分:0)

您正在使用尚未实现此功能的mongoose 4.5.7,但是estimatedDocumentCount中添加了mongoose 5.2.2功能。

查看此问题:Link