MongoDB里findOne()是不是相当于SQL中LIMIT 1
高洛峰
高洛峰 2017-04-21 11:15:25
0
3
782

看到这个关于SQL中加入 LIMIT 1 是否会更快的问题,/q/10100000001...
老牛我就想起了mongodb里的 findOne

db.collection.findOne(query)

不知道是不是跟SQL的一样,还是说跟db.collection.find().limit(1)一样?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(3)
迷茫

The limit() function in mongoDB is the same as the limit in sql. The limit() function in mango is also used after the find() function.

伊谢尔伦

Although the implementation mechanism is not much different from db.collection.find().limit(1) 差距太多,但用起来和 db.collection.find().limit(1),

findOne 是 找到第一条,返回数据,然后关闭游标cursor 这些操作一气喝成
db.collection.find().limit(1) is to first return the cursor, obtain the required data, and then close the cursor

The specific implementation still depends on the client...

大家讲道理

One meaning

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template