1

次のような配列とオブジェクトを含むフィールドbidderがあります(空にすることもできます):

[
   [
      {
         "date":"08/17/1999"
      },
      {
         "time":"07:15:23"
      },
      {
         "increase":31.5
      }
   ],
   [
      {
         "date":"04/01/1998"
      },
      {
         "time":"01:06:18"
      },
      {
         "increase":10.5
      }
   ]
]

increase出力が 31.5 であることを意味する最初の配列の値を選択するにはどうすればよいですか。

4

1 に答える 1

4

JavaScript で

r.table('test')('bidder').nth(0)('increase').run(conn, callback)

Python と Ruby で

r.table('test')['bidder'][0]['increase'].run(conn)

編集:すべてのドキュメントのクエリ値を返すだけのより複雑なことを行う必要がある場合は、一般的な「フォーム」を使用できますmap

r.table('test').map(function(doc) {
   return doc('bidder').nth(0)('increase')
}).run(conn, callback)
于 2014-04-09T17:11:03.720 に答える