2

セカンダリ インデックスを使用してカーソルから 1 つのレコードのみを取得する方法は?

r.db('domains').table('info').getAll(domain, {index: 'domain'}).run connection, (err, cursor) ->
  throw err if err
  cursor.toArray (err, info) ->
    throw err if err
    callback info

レコードを 1 つだけ取得するにはどうすればよいですか?

4

2 に答える 2

2

おそらく最も簡単な方法は、クエリを次のように変更することです。

r.db('domains').table('info').getAll(domain, {index: 'domain'}).limit(1)

これにより、最初のドキュメントのみが返されます。カーソルから 1 つのドキュメントのみを消費することもできます。しかし、それはおそらくそれほどきれいではありません。

于 2013-11-25T21:20:18.227 に答える