Я работаю с фреймворком js под названием позвоночник. Структура может выполнять все операции crud через REST api (например, позвоночник). Когда я получаю запрос на создание своего контроллера, я получаю данные модели, у которых есть поле id с клиентской стороны, я знаю, что я в запросе на создание, поэтому я должен создать новую запись, но монго считают, что эта запись уже существует (из-за поля id) и вызывает обновление вместо вставки. Есть ли способ решить эту проблему? Я хочу, чтобы клиентская сторона создавала этот временный идентификатор, но когда вызывающая сторона сервера создает этот идентификатор, его следует игнорировать.mongo db and rails id issue
некоторый код:
#in my_controller
def create
@model= Model.new(params[:modelData]) #model data is name=>"x", _id=>"c-0"
@model.save
когда экономия называется Монго сделать обновление, так что в следующем создать перекроет эту запись.
Вы используете идентификатор клиента с именем «_id» в mongodb? – kofemann
Я не знаю, что сгенерировал клиент. –
Можете ли вы опубликовать код, чтобы продемонстрировать проблему? –