찾다

 >  Q&A  >  본문

MongoDB里findOne()是不是相当于SQL中LIMIT 1

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

db.collection.findOne(query)

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

高洛峰高洛峰2800일 전793

모든 응답(3)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-21 11:17:25

    mongoDB의 Limit() 함수는 SQL의 Limit과 동일합니다. mango의limit()함수는 find()함수 다음에도 사용됩니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 11:17:25

    구현 메커니즘은 db.collection.find().limit(1)과 많이 다르지만 사용법은 db.collection.find().limit(1),

    과 크게 다르지 않습니다.

    findOne 예, 첫 번째 항목을 찾아 데이터를 반환한 다음 커서를 닫습니다.
    db.collection.find().limit(1) 예, 먼저 커서를 반환하고 필요한 데이터를 가져옵니다. 그런 다음 커서를 닫으세요

    구체적인 구현은 여전히 ​​클라이언트에 따라 다릅니다...

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-21 11:17:25

    한 가지 의미

    회신하다
    0
  • 취소회신하다