RESTHeartを使用して Mongo データベースにアクセスしています。RESTHeart には、データベースを作成することになっている API があります。
curl -X put http://localhost:8080/db1
さて、私は Chrome ブラウザー ベースの REST クライアントを使用していましたが、たまたまフォロー カール呼び出しと同等の機能を実行していましたが、誤ってデータ部分を削除するのを忘れていました。{"e":"f"}
データの JSON が含まれていました。
curl -X put -H 'Content-Type: application/json' --data-raw '{"e":"f"}' http://localhost:8080/db2`
次にcurl getを実行しようとすると、そこにキーと値のペア"e":"f"
が詰め込まれた値が返されますが、これは私が望むものではありません。
$ curl http://localhost:8080/db2
... { "_id" : "db2" , "e" : "f" , "_etag" : { "$oid" : "570f90601d956327e8df28c4"} , "_size" : 0 , "_total_pages" : 0 , "_returned" : 0}
現在、Mongo シェルを使用して、ほぼすべてのMongo シェル コマンドを使用して、このキーと値のペアを見つけようとしています。しかし、私はそれを見つけることも、削除することもできません。実際、かなり大規模な Mongo データベースを作成してから curl put を実行すると、うんざりしますが、そのペアがクリーンなデータベースに追加されます。
Mongo シェルまたは RESTHeart API を使用して、その奇妙なキーと値のペアを削除する方法を知っている人はいますか? ありがとう。