2016061401

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 日付を参照。
[javascript]
{ “__type”: “Date”, “iso”: “2016-06-14T12:00:00.000Z” }
[/javascript]
[javascript]
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);
});
[/javascript]

Recommended Posts