1

ユーザーグリッドにセットタイプのデータ(列)を挿入することは可能ですか(カサンドラがセットタイプの列をサポートしているため)。私は試した

curl -XPOST http://localhost:8080/<org>/<app>/<collection> 
                -d '{"name":"1974", "category":{"a","b","c"}}'

しかし、それは json_parse エラーを返します。


回答への対応: 上記のリクエストのペイロードが有効な JSON ではないことはわかっていましたが、セット型の列を作成できる方法があることだけを伝えようとしました (単一の列レコードでの重複エントリを防ぐ必要があります)。角かっこを使用すると、重複エントリを防止しないリスト タイプの列が作成されます。


現在のバージョン (1.0) では、usergrid はセット型の列をサポートしていないというコア メンバーの回答の 1 つ。

4

1 に答える 1

1

確かにそうですが、ペイロードは有効な JSON ではありません。JSON では、角括弧を使用して Array: を指定します[]

代わりに試してください:

curl -X POST http://localhost:8080/<org>/<app>/<collection> 
            -d '{"name":"1974", "category":["a","b","c"]}'
#                                          ^           ^
于 2015-09-02T20:34:41.680 に答える