Удалить заказ из экземпляра Mon go, запущенного на AWS - PullRequest
0 голосов
/ 08 мая 2020

Существует экземпляр Mon go DB, работающий на AWS, поэтому к нему можно получить доступ только с терминала (я думаю).

таблица называется orders

чтобы увидеть, какие записи находятся в таблице, я использую эту команду:

db.orders.find() 

возвращает список всех заказов. Проблема возникает, когда я хочу удалить один заказ. Если войти в терминал db.orders., а затем нажать на вкладку , он вернет список всех доступных команд.

Тот, который мне нужен, я думаю, это db.orders.deleteOne(), но я не знаю, что аргумент для отправки.

Порядок, который необходимо удалить, выглядит следующим образом:

{ "_id" : ObjectId("5ea1a1c48a0c055870168770"), "display_id" : "WOW" }

, поэтому я пробовал разными способами, например:

db.orders.deleteOne(5ea1a1c48a0c055870168770)
db.orders.deleteOne("5ea1a1c48a0c055870168770")
db.orders.deleteOne(_id: 5ea1a1c48a0c055870168770)
db.orders.deleteOne("_id": "5ea1a1c48a0c055870168770")

, но ни один из них, похоже, не работает.

1 Ответ

1 голос
/ 08 мая 2020
db.orders.deleteOne( { "_id" : ObjectId("563237a41a4d68582c2509da") } );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...