16

1 つの [atomic] ステートメントで Mongo を使用してこれを行う方法:

insert mytable set MyUniqueKey = ?, X = ? on duplicate key update Y = ?

このステートメントを初めて実行すると、X 値が設定されますが、その後は Y 値のみが更新されます。

MyUniqueKey のみが一意のキーの一部であり、重複を検索する必要があります。

4

3 に答える 3

16

コマンドのupsert オプションを探していますUpdate。ドキュメントはここで十分なはずです。

于 2012-04-08T04:14:02.207 に答える
5

私はmongodbユーザーグループでこの質問をしました.答えはそれは不可能であり、これは未解決の問題です.

于 2012-05-17T09:07:02.790 に答える