возвращает в качестве потверждения этот же документ, но уже с айдишкой?
insert пишут устарел
insertOne возвращает только идентификатор и на том спасибо
Или прийдётся писать повторный запрос на получение этого документа?
Хотя для админских возможностей это не критично
Даже опшин убрали из метода, теперь не указать необходимость возврата документа с айдишкой
Мне нужно вернуть в состояние новое значение, чтоб не ресать страничку
в параметрах метода указать return_document: True
нет такого параметра они его убрали если он был😔
с версий 4.х было убрано, оставили только в find_one_and_update
вообщем у меня всё равно кластер спит, его только серверній фронт некста бьёт иногда, так что не критично повторным запросом вытащить документ в нужном виде) спасибо а вообще странное решение, значит при апдейте больше операций и есть опция вернуть документ даже до и после апдейта, а в простом добавлении нету 🤡 Странная логика
А чем тебе findOneAndUpdate не подходит? Можно его с upsert использовать
да я недавно начал работать с этой базой, название метода супер неочевидное для этого кейса
Ну я например имею структуру, которую передаю в метод для обновления документа и эту же структуру и возвращаю из него
Да, так тоже можно сделать. Но у меня такой кейс, что слишком много функционала зависит от данных и что в них. А потом на основе этих данных ещё и нужно работать с базой данных. Все приложение в одном потоке работает SPA, но при этом ещё на стороне сервера постоянно проверяются и заготавливаются страницы со всей динамикой но в виде статики. Вообщем. Моя истина там это то, что лежит в бд. Так что нарушать этот подход - bad practic
Обсуждают сегодня