で$と$の正規表現を使用して:MongoDBのJavaクライアント、私はデータを照会するためにMongoDBのJavaクライアントを使用しています
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.5.0</version>
</dependency>
サーバーのバージョンは3.4.10です。 MongoDBのシェルを使用する場合
、私は正常にクエリ使用することができます
db.c1.find(
{ title: { $in: [/test/,/demo/] } },
{ title:1 }
)
しかし、それは動作しませんJavaドライバを使用します。例:
List<String> keywords = new ArrayList<>();
keywords.add("/test/");
keywords.add("/demo/");
Document titleRegEx = new Document("$in", keywords);
Document filter = new Document("title", titleRegEx);
Document firstDoc = coll.find(filter).first();
logger.info("firstDoc: {}", firstDoc);
私を助けてください。
ご協力いただきありがとうございます。 – jiucai