0

Usergrid バックエンドに get 要求を発行するときに Postman を使用すると、応答が返されます。例えば:

私が実行すると:

https://api.usergrid.com/gss/sandbox/summaries

私は応答を受け取ります:

{
    "action": "get",
    "application": "6e9204f0-71da-11e4-9a58-bd53db9c149b",
    "params": {},
    "path": "/summaries",
    "uri": "https://api.usergrid.com/gss/sandbox/summaries",
    "entities": [
        {
            "uuid": "7cd5c98a-7b16-11e4-9085-b5397738dcd5",
            "type": "summary",
            "created": 1417629724184,
            "modified": 1417629993800,
            "accountId": "123123",
            "accounts": [
                {
                    "id": "123123",
                    "type": "Individual",
                    "category": "Prepaid",
                    "numberOfLines": 2,
                    "balance": {...

ただし、クエリを使用してリクエストを実行すると:

https://api.usergrid.com/gss/sandbox/summaries?ql=select * where id=123123

私は得る:

"action": "get",
    "application": "6e9204f0-71da-11e4-9a58-bd53db9c149b",
    "params": {
        "ql": [
            "select * where id=123123"
        ]
    },
    "path": "/summaries",
    "uri": "https://api.usergrid.com/gss/sandbox/summaries",
    "entities": [],
    "timestamp": 1418766878176,
    "duration": 7,
    "organization": "gss",
    "applicationName": "sandbox",
    "count": 0

UIから来ているので、クエリで「id」を渡したときに完全な応答を取得できるようにしたいと考えています。応答を取得します。何か案は?

-S

4

1 に答える 1

1

Your idproperty is a sub-key of accounts- オブジェクトを扱うときは、ドット表記を使用して のようにサブキーを参照できますaccount.id。残念ながら、あなたの場合、[]単一のエンティティ ({}オブジェクトではない) でアカウントの配列 ( ) を使用しているため、それらはクエリできません。同じプロパティが の下に存在することに気付きましたaccountId。あなたは試すことができます:

https://api.usergrid.com/gss/sandbox/summaries?ql=select * where accountId=123123

そうでない場合は、新しいコレクションを使用してアカウントのリストを維持し、接続を使用してエンティティ間の関係を管理することを検討することをお勧めします。

于 2014-12-17T00:17:24.823 に答える