在 MongoDB 中,我们需要查询某一条记录,最经常使用的就是 find 操作,find 操作可以传入一个查询条件查询符合条件的记录,或者查询不传入任何条件,查询所有的记录。
db_name.collection_name.find(query, projection);
参数 | 描述 |
---|---|
db_name | 数据库名 |
collection_name | 集合名 |
query | 必选项,查询条件 |
projection | 需要查询的字段,默认为全部字段 |
在使用 find 查询记录时,如果指定 query 查询条件为空,那么默认查询全部文档。
我们首先,使用 mongo 命令,连接上数据库,具体命令如下:
mongo
如下图所示:
现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:
use haicoder
现在,我们使用 insert 插入一条记录,具体命令如下:
db.haicoder.insert({"name":"haicoder", "course":["c++","python","java"]})
执行完毕后,此时,我们使用 find 查询记录,具体命令如下:
db.haicoder.find()
如下图所示:
我们看到,此时输出了我们插入到的记录。
在 MongoDB 中,我们需要查询某一条记录,最经常使用的就是 find 操作,find 操作可以传入一个查询条件查询符合条件的记录,或者查询不传入任何条件,查询所有的记录。