私はMongoDBの初心者です。Morphia を使用して Java からアクセスしています。私はこれに沿って何かをする必要があります:
public boolean isUnique(short s){
//操作 1: フィールド "id" = s を持つオブジェクトが存在するかどうか mongo をチェックします//存在する
場合は false を返します
//そうでなければ、
//操作 2: データベースにこのオブジェクトを作成します
//そしてtrueを返します
}
私が理解しなければならない問題は、実際の構文ではなく、原子性の問題です。OP1 と OP2 がアトミックになるように、1 つのスレッド/プロセスだけがドキュメントにアクセスできるようにするにはどうすればよいですか? Java サーバーはクラスター化された環境にあるため、これはデータベース レベルで管理する必要があると思います。
よろしく、 アンダース