这是我的代码
var mongoose = require('mongoose');
db = mongoose.createConnection('mongodb://localhost/myDB');
myDB中有集合users
,我怎样才能获得users
中的文档数量?
答案 0 :(得分:0)
你有没有尝试过这样做?
尽管如此,
db.open (function(error){
db.collection("users", function(error, collection){
collection.count({}, function(error, numOfDocs) {
console.log(numOfDocs + ' total users');
});
});
});
那应该让你开始,我还没有测试过这段代码,但我记得那样做。
答案 1 :(得分:0)
尝试这种方式,它是我的虚拟代码的一个片段,它应该工作
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/myDB'); // Connect to mongodb
mongoose.connection.once('open',(db)=>{ // opens the connection for us
console.log("Connection made to mongodb");
mongoose.model('<collection>').count().then((count) => { // replace <collection> with collection name
console.log(count);
})
}).on('error',(error)=>{
console.log("connection error to mongodb : " + error);
});