1

文字列が内部にあるかどうかを確認するにはどうすればよいですか:

Set<String> obAccountIDs = new HashSet<String>();

私のユーザーモデルで?

in Criteria メソッドは使用する正しいアプローチですか?

Spring Mongo クエリ ドキュメント

ありがとう

4

2 に答える 2

2

または、同等の$nin演算子を使用することをお勧めします。

Criteria.where("obAccountIDs").nin(IDs);

また、$notは「フィールド固有の」演算子であり、実際には演算子式にのみ適用され、否定を生成することに注意してください。それを「ドキュメント間」で使用することはできません。タイピング$ninの必要性を除けば、どちらの場合もより良いアクションです。

于 2014-03-12T02:03:41.653 に答える
0

はい、そうです。

Criteria.where("obAccountIDs").not().in(IDs);
于 2014-03-12T01:38:33.527 に答える