データストアからデータをすべて取る場合

40 views
Skip to first unread message

加藤貴司

unread,
Jun 6, 2015, 7:03:39 AM6/6/15
to mlk...@googlegroups.com
担当者様

お世話になっております.加藤です.
データストアからデータをすべて取得したいと考えております.
データストアには200件ほど入っているはずですが,
以下のjsを書いた場合,なぜかdata.lengthが50しか入っておりません.
ds.stream().sort('desc').next(function(err, data) {
            console.log(data);
            console.log(data.length)
  });
取得できるデータの数は上限があるのでしょうか?
初心者でもうしわけございません.ご回答の程お願い致します.
よろしくお願いいたします.

加藤

Kiyohiko Heima

unread,
Jun 6, 2015, 8:11:31 AM6/6/15
to mlk...@googlegroups.com
フロントエンドエンジニアの平間です。
質問ありがとうございます!

stream()でデータを取ってくるときは、基本的にはsize()とセットで使います。
(size()を使わないとデフォルトで50個とってくるようになっています)
https://mlkcca.com/document/api-js.html

すべてのデータを取得したい場合は、データ数より明らかに大きい数をsize()に指定します。
大量のデータを取ってくるときは、以下に書いてある方法を使います。
https://github.com/milk-cocoa/document/wiki/%CE%B2%E7%89%88%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

どうぞよろしくお願い致します。

加藤貴司

unread,
Jun 6, 2015, 8:22:14 AM6/6/15
to mlk...@googlegroups.com
平間さま

ご返信有難うございます!よくわかりました!

加藤
Reply all
Reply to author
Forward
0 new messages