MongoDB教程:使用find查询文档

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

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

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

基本查询操作

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

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

img

代码说明:

  1. Employee 是MongoDB数据库中的集合名称。
  2. find命令是一个内置函数,用于检索集合中的文档。

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

img

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

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

例子1:查询EmployeeName为Smith的文档

根据EmployeeName查询特定文档:

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

代码说明:

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

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

img

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

例子2:返回所有员工ID大于2的文档

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

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

说明:

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

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

img

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


links:

https://mongoing.com/archives/docs/mongodb%e5%88%9d%e5%ad%a6%e8%80%85%e6%95%99%e7%a8%8b/%e4%bd%bf%e7%94%a8find%ef%bc%88%ef%bc%89%e5%92%8c%e7%a4%ba%e4%be%8b%e7%9a%84mongodb%e6%9f%a5%e8%af%a2%e6%96%87%e6%a1%a3

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

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/132468445