1. 主页
  2. 文档
  3. MongoDB初学者教程——7天学习MongoDB
  4. 使用find()和示例的MongoDB查询文档

使用find()和示例的MongoDB查询文档

通过查询执行从MongoDB数据库中获取或获取数据的方法。在执行查询操作时,可以使用标准查询,或组合条件从数据库中检索符合条件的特定数据。

MongoDB提供了一个名为db.collection.find()的函数,该函数用于从MongoDB数据库中检索文档。

 

使用find()查询MongoDB中的文档

基本查询操作

基本查询操作包括一些简单的操作,比如获取MongoDB集合中的所有文档。我们来看一个如何实现例子。

我们所有的代码都将在MongoDB JavaScript命令窗口中运行。我们在MongoDB数据库中有一个“ Employee”的集合,我们可以执行下面的命令。

 

代码说明:

1.  Employee 是MongoDB数据库中的集合名称

2.  find命令是一个内置函数,用于检索集合中的文档。

如果命令执行成功,将显示以下输出结果:

输出显示集合中存在的所有文档。

我们还可以向查询中添加条件,以便我们可以根据特定条件获取文档。

 1   例子1

让我们看一些如何实现此目的的示例。

  • db.Employee.find({EmployeeName "Smith"}).forEach(printjson);

代码说明:

1. 我们要在集合中查找名称为“ Smith”的Employee,因此我们将过滤条件输入为EmployeeName:“ Smith”

命令执行成功,将显示以下输出结果:

 

结果显示仅返回包含Employee name 为“ Smith”的文档。

 1   例子2

现在,让我们看另一个使用大于搜索条件的代码示例。当包含此条件时,它实际上搜索那些字段值大于指定值的文档。

  • db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);

说明:

我们要查找ID大于2的所有Employee。 $gt为查询选择运算符,意思是使用大于号表达式。

如果命令执行成功,将显示以下输出结果:

返回所有员工ID大于2的文档。

 

译者:徐扬

源地址:

https://www.guru99.com/mongodb-query-document-using-find.html

这篇文章对您有用吗? 1

我们要如何帮助您?

评论 抢沙发

评论前必须登录!