現在、Javaを使用してMONGODBに接続していますが、Javaドライバーを使用してmongodbでこのSQLクエリを記述したいと思います。
select * from tableA where name like("%ab%")
Javaを介して同じタスクを実行するためのソリューションです。mongodbのクエリは非常に単純です。クエリは次のとおりです。
db.collection.find({name:/ab/})
しかし、Javaで同じタスクを実行する方法
現在、私はパターンマッチングを使用してタスクを実行しており、コードは
DBObject A = QueryBuilder.start("name").is(Pattern.compile("ab",
Pattern.CASE_INSENSITIVE)).get();
しかし、クエリが非常に遅くなると思いますが、パターンマッチングを使用しないソリューションは存在しますか?