我是Mongodb的新用户,请让我知道执行这两个查询的区别

时间:2014-05-15 10:17:40

标签: mongodb mongoid

您好我发现两个查询的输出相同,但我想知道执行查询是否有任何区别。

首先:

 db.collectionname.find({}).pretty()

第二

db.offers.find().pretty()

2 个答案:

答案 0 :(得分:0)

这两个查询之间没有区别。

  1. db.collectionname.find({})。pretty()

    你这里没有给出任何查询参数,所以结果是一样的 db.collectionname.find()。pretty()

答案 1 :(得分:0)

简而言之:两者都以相同的方式运作。

1)db.collectionname.find({})

在这里,您没有指定任何查询参数,只是一个空文档{},因此它将返回集合中存在的所有文档

2)db.offers.find()

此处您未指定任何查询。所以它甚至不需要查看参数,它只会打印集合中的所有文档。 find()

的简称find({})