我使用RESTHeart访问Mongo数据库。 RESTHeart有一个是应该建立一个数据库的API,如:RESTHeart数据库创建
curl -X put http://localhost:8080/db1
好了,我用的是发生在做跟随卷曲呼叫相当于铬基于浏览器的REST客户端,但我不小心忘了核对数据部分。它包含用于数据的JSON {"e":"f"}
。
curl -X put -H 'Content-Type: application/json' --data-raw '{"e":"f"}' http://localhost:8080/db2`
当我再试着做一个卷曲GET,它返回与塞那里的键/值对"e":"f"
的值 - 这是不是我想要的。
$ curl http://localhost:8080/db2
... { “_id”: “DB2”, “E”: “F”, “_etag”:{ “$ OID”: “570f90601d956327e8df28c4”}, “_size”:0, “_total_pages”:0, “_returned”:0}
现在,使用蒙戈外壳,我尝试使用几乎所有Mongo shell command找到这个键/值对。但是,我找不到它,也无法将其移除。事实上,我可以创建一个相当大的Mongo数据库,然后做这个curl,然后我搞砸了,但是它把这个对添加到了我干净的数据库中。
有谁知道我可以如何删除奇怪的键/值对,使用Mongo shell或RESTHeart API - 短缺nuking数据库并重新创建它?!谢谢。
Restheart允许为dbs和集合资源定义属性 –