1
私はMongoDBのに私のJavaコードから次の行を変換するために問題を抱えている:のMongoDB - ジャワ:未オペレータと正規表現
{ "field1.array": { $not : /\w*(whatever)\w*/ }}
。
私はこれを使用することを試みた:
それは$not
オペレータとの互換性がありません
$regex
関数として正規表現を送信するために動作しません
Criteria criteria = new Criteria() {
@Override
public DBObject getCriteriaObject() {
return
new BasicDBObject("field1.array",
new BasicDBObject("$not",
Pattern.compile(regexp)));
}
};
。
これで正規表現を無効にしようとしました。^((?!my string).)*$
配列の位置を指定しないと、配列に対しては機能しません。
アイデア?
このクラスはどのクラスですか? –
com.mongodb.client.model.mongo Javaクライアントからのフィルタ – mtj
このコードをmongodbクエリに変換できないため、動作しないと思わないでください。とにかくありがとう:) –