MongoDB中Count()函数作用及使用方法详解

分类:知识百科 日期: 点击:0

MongoDB中Count()函数

MongoDB中的Count()函数是一个用于返回查询结果中文档的数量的函数,它是一个读取操作,返回的是一个整数值。Count()函数可以接受一个可选的参数,即查询条件,当没有参数时,它会返回集合中文档的总数,当有参数时,它会返回满足查询条件的文档的数量。

使用方法

使用Count()函数时,要建立连接,调用db.collection.count()方法,其中db表示数据库,collection表示集合名,可以根据实际情况更改。

// 连接数据库
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("runoob");
  // 返回集合中文档的总数
  var num = dbo.collection("site").count();
  console.log(num);
  db.close();
});

Count()函数也可以接受一个查询条件作为参数,查询条件可以是一个文档,文档中存放查询条件,例如:

// 连接数据库
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("runoob");
  // 查询条件
  var whereStr = { type: "en" };
  // 返回满足查询条件的文档数量
  var num = dbo.collection("site").count(whereStr);
  console.log(num);
  db.close();
});

Count()函数也可以接受一个可选的参数limit,limit参数用于限制返回的文档数量,例如:

// 连接数据库
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("runoob");
  // 查询条件
  var whereStr = { type: "en" };
  // 返回满足查询条件的最多文档数量
  var num = dbo.collection("site").count(whereStr, {limit:10});
  console.log(num);
  db.close();
});

Count()函数可以用于查询集合中文档的数量,它可以接受一个可选的参数,即查询条件,也可以接受一个可选的参数limit,用于限制返回的文档数量。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。