DB が IP アドレスを指定しているかどうかを確認する必要があります。
このリクエスト:
echo {"query" : "FOR v in visitors return v.guid"} | curl -X POST --data-binary @- --dump - http://localhost:8529/_db/otest/_api/cursor
次の結果を返します:
{"result":["7478d52d-af3e-4a83-9791-4e827dfe9059",null,"8d324b9e-7376-4977-9976-1606045c7086"],"hasMore":false,"cached":false,"extra":{"stats":{"writesExecuted":0,"writesIgnored":0,"scannedFull":3,"scannedIndex":0,"filtered":0,"executionTime":0},"warnings":[]},"error":false,"code":201}
しかし、次FILTER
のようなリクエストを送信するとき:
echo {"query" : "FOR v in visitors FILTER v.ip == "127.0.0.1" return v.guid"} | curl -X POST --data-binary @- --dump - http://localhost:8529/_db/otest/_api/cursor
エラーが発生しています:
HTTP/1.1 400 Bad Request
Server: ArangoDB
Connection: Keep-Alive
Content-Type: application/json; charset=utf-8
Content-Length: 73
{"error":true,"errorMessage":"expecting comma","code":400,"errorNum":600}
私が間違っていることは何ですか?
また、次のようなリクエストのメタデータなしで結果を取得する方法:..."hasMore":false,"cached":...