私はspineと呼ばれるjsフレームワークを使用しています。フレームワークは、REST api(バックボーンなど)を介してすべてのクラッド操作を実行できます。コントローラに作成リクエストを受け取ると、クライアント側からidフィールドを持つモデルデータを取得します。作成リクエストに参加しているので、新しいレコードを作成する必要がありますが、mongoはこのレコードがすでに存在すると考えています( idフィールドの)そして挿入の代わりに更新を呼び出します。この問題を解決する方法はありますか?クライアント側でこの一時IDを作成したいのですが、サーバー側でこのIDを作成する場合は無視する必要があります。
いくつかのコード:
#in my_controller
def create
@model= Model.new(params[:modelData]) #model data is name=>"x", _id=>"c-0"
@model.save
saveがmongodoupdateと呼ばれる場合、次のcreateはこのレコードをオーバーライドします。