在 MongoDB 中,我们如果需要查询某一个集合下面的所有文档,我们可以使用 find,将 find 的查询条件设置为空即可。
db_name.collection_name.find();
参数 | 描述 |
---|---|
db_name | 数据库名 |
collection_name | 集合名 |
在使用 find 查询记录时,我们直接将 find 的查询条件设置为空,即可查询所有记录。
db_name.collection_name.find({});
参数 | 描述 |
---|---|
db_name | 数据库名 |
collection_name | 集合名 |
在使用 find 查询记录时,我们如果需要查询所有记录,除了可以将 find 条件设置为空,还可以写入 {}
来查询所有记录。
我们首先,使用 mongo 命令,连接上数据库,具体命令如下:
mongo
如下图所示:
现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:
use haicoder
现在,我们使用 insertMany 插入三条记录,具体命令如下:
db.haicoder.insertMany([{"name":"haicoder", "url":"www.haicoder.net"}, {"name":"HaiCoder", "url":"www.haicoder.net"}, {"name":"golang", "url":"https://haicoder.net/golang/golang-tutorial.html"}])
执行完毕后,此时,如下图所示:
我们看到,此时提示我们成功插入了三条记录,现在,我们使用 find 查询所有的记录,具体命令如下:
db.haicoder.find()
执行完毕后,此时,如下图所示:
我们看到,此时查询了所有记录,同时,我们还可以在 find 里面传入 {}
用来查询所有的记录,具体命令如下:
db.haicoder.find({})
执行完毕后,此时,如下图所示:
我们看到,此时同样查询了所有记录。
在 MongoDB 中,我们如果需要查询某一个集合下面的所有文档,我们可以使用 find,将 find 的查询条件设置为空即可。