2016-05-17 7 views
0

ArangoDBで一括削除を実行するAPIを探しています。どうすればいい?arangodbの一括削除APIについて

私は以下のリンクを見てきました...しかし、私はそれが面倒すぎると感じました。 https://docs.arangodb.com/HttpBatchRequest/index.html

は、実際に私は一括インポートの構文のような簡単な方法は、(ご参考のために以下に貼り付け)いくつかのこと

を探していますカール--data-バイナリ@ - -X --dump POST - 」 "Joe"、 "Public"、42、 "male"] ["Jane"、 "Doe"、31、 "female"] [0123] ]

この点について私を助けてください。事前に

おかげ

  • マヒマヒ

答えて

0

あなたは簡単にこのようAQLを使用して、コレクションからのアイテムの束を削除することができます。(あなたは、arangoshでそれを実行するのと同じようこの用語に使用します。 REST APIの)

db._query(`FOR item IN test FILTER item._key IN @listToDelete REMOVE item IN test`, 
      {listToDelete: ['key1', 'key2']}) 

私は「_key」で行ったようにあなたがagainsのために、バインド値の配列と一致する属性を指定する必要があります属性。

POST /_db/_system/_api/cursor HTTP/1.1 
Host: 127.0.0.1 
Connection: Keep-Alive 
User-Agent: ArangoDB 
Accept-Encoding: deflate 
Authorization: Basic xxxxx 
Content-Length: 133 

{"query":"FOR item IN test FILTER item._key IN @listToDelete REMOVE item IN test","count":false,"bindVars":{"listToDelete":["840"]}} 

T 127.0.0.1:8529 -> 127.0.0.1:39125 [AP] 
HTTP/1.1 201 Created 
Server: ArangoDB 
Connection: Keep-Alive 
Content-Type: application/json; charset=utf-8 
Content-Length: 223 

{"result":[],"hasMore":false,"cached":false,"extra":{"stats":{"writesExecuted":0,"writesIgnored":0,"scannedFull":0,"scannedIndex":0,"filtered":0,"executionTime":2.739429473876953e-4},"warnings":[]},"error":false,"code":201} 
+0

は、それが働いて...そんなにdothebartありがとう:):あなたは簡単HOWTOはドライバなしで、独自のRESTインターフェースを介して、このようなAQLクエリを送信見つけることができwiresharkngrepを使用するか、

mahi

関連する問題