検索

ホームページ  >  に質問  >  本文

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

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

db.collection.findOne(query)

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

高洛峰高洛峰2804日前799

全員に返信(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)< と似ています。 /code> > あまり違いはありません db.collection.find().limit(1) 差距太多,但用起来和 db.collection.find().limit(1) 没多大区别,

    findOne 是 找到第一条,返回数据,然后关闭游标cursor 这些操作一气喝成
    db.collection.find().limit(1)

    findOne は、最初の項目を検索し、データを返し、カーソルを閉じることです。
    db.collection.find().limit(1) ) はい まずカーソルを返し、必要なデータを取得してからカーソルを閉じます

    具体的な実装は依然としてクライアントに依存します...🎜

    返事
    0
  • 大家讲道理

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

    一つの意味

    返事
    0
  • キャンセル返事