Nifty mBaaSのデータストアで利用可能なデータ型は、データストア(Monaca):基本的な使い方に記載されているとおり。
データストアで利用可能なデータ型
データストアでは、以下の値が利用可能です。
種類 サンプル 文字列 ABC 配列 [“orange”, “apple”, “grape”] 数字 123 日付 2013-09-06T01:51:03.606Z 真偽値 true または false オブジェクト {“name”:”orange”} 緯度経度(位置情報) 33.857619,122.378986
検索条件「登録日時:createDateが一致」に日付を指定する場合、equalTo(“createDate”, “2016-06-14T12:00:00.000Z”)と日付型に従ってデータを設定しても何も返ってこない。
ドキュメントを隅から隅まで読みまくる。
・・・これか!!!
下記のようにデータを設定する必要がある。わかりにくいな。
※REST API リファレンス 5.1 日付を参照。
1 |
{ "__type": "Date", "iso": "2016-06-14T12:00:00.000Z" } |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
var GameScore = ncmb.DataStore("GameScore"); GameScore.equalTo("createDate", { "__type": "Date", "iso": "2016-06-14T12:00:00.000Z" }) .order("score",true) .fetchAll() .then(function(results) { console.log("Successfully retrieved " + results.length + " scores."); for (var i = 0; i < results.length; i++) { var object = results[i]; console.log(object.score + " - " + object.get("playerName")); } }).catch(function(err) { console.log(err); }); |