您好我发现两个查询的输出相同,但我想知道执行查询是否有任何区别。
首先:
db.collectionname.find({}).pretty()
第二
db.offers.find().pretty()
答案 0 :(得分:0)
这两个查询之间没有区别。
db.collectionname.find({})。pretty()
你这里没有给出任何查询参数,所以结果是一样的 db.collectionname.find()。pretty()
答案 1 :(得分:0)
简而言之:两者都以相同的方式运作。
1)db.collectionname.find({})
在这里,您没有指定任何查询参数,只是一个空文档{}
,因此它将返回集合中存在的所有文档
2)db.offers.find()
此处您未指定任何查询。所以它甚至不需要查看参数,它只会打印集合中的所有文档。 find()
find({})