社内で大活躍しているのがMicrosoft Office系のソフトウェアでしょう。特に日本の業務で使われているのがExcelです。社内には膨大な数のマクロに溢れていることでしょう。
そこでmBaaSもExcelから使えるようになれば便利なはずです。そのためのクラスモジュール、NCMB for Excelにデータストア検索機能が追加されました。
使い方
コードは次のように記述します。
Dim dataClass As clsDataStore Set dataClass = ncmb.dataStore("Data") Dim dataItems() As clsDataItem dataClass.equalTo "message", "Hello World" dataClass.greaterThan "Integer", 10 Dim dataItems() As clsDataItem dataItems = dataClass.fetchAll() Debug.Print dataItems(0).val("Integer")
なるべくJavaScript SDKに合わせた実装になっています。ネットワークは同期処理なので、手軽です。fetchAll
の場合、結果は配列で返ってきます。
メソッド
現時点でサポートしているメソッドは次の通りです。
- equalTo
- greaterThan
- greaterThanOrEqualTo
- lessThan
- lessThanOrEqualTo
- notEqualTo
最後に
limit/offsetについては随時対応していきます。これらに対応すればmBaaSから自由にデータが取り出せるようになります。取り出したデータをシートに表示するのも難しくありません。ぜひ皆さんの仕事に役立ててください。