'Why i can't use db.collection.countDocuments()

I want to get the number of documents in the 'image' collection.

my code is

var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var app = express();

app.set('view engine', 'ejs');
app.use(express.static(__dirname+'/public'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));

dburl = "mongodb+srv://...";
mongoose.connect(dburl);
var db = mongoose.connection;

//...

var imageSchema = mongoose.Schema({
  image_name:{type:String, required:true, unique:true}
});
var Image = mongoose.model('image', imageSchema);
var Dcount = db.image.countDocuments({});

but the console : enter image description here



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source