MongoDB数据查询

MongoDB数据查询

MongoDB 中,我们需要查询某一条记录,最经常使用的就是 find 操作,find 操作可以传入一个查询条件查询符合条件的记录,或者查询不传入任何条件,查询所有的记录。

MongoDB find详解

语法

db_name.collection_name.find(query, projection);

参数

参数 描述
db_name 数据库名
collection_name 集合名
query 必选项,查询条件
projection 需要查询的字段,默认为全部字段

说明

在使用 find 查询记录时,如果指定 query 查询条件为空,那么默认查询全部文档。

案例

我们首先,使用 mongo 命令,连接上数据库,具体命令如下:

mongo

如下图所示:

01_mongodb查询操作.png

现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:

use haicoder

现在,我们使用 insert 插入一条记录,具体命令如下:

db.haicoder.insert({"name":"haicoder", "course":["c++","python","java"]})

执行完毕后,此时,我们使用 find 查询记录,具体命令如下:

db.haicoder.find()

如下图所示:

02_mongodb查询操作.png

我们看到,此时输出了我们插入到的记录。

MongoDB数据查询

在 MongoDB 中,我们需要查询某一条记录,最经常使用的就是 find 操作,find 操作可以传入一个查询条件查询符合条件的记录,或者查询不传入任何条件,查询所有的记录。