我该如何搜索db.collection.find({foo:/ ^ bar $ / i}); 在mongo上,但使用Mongo Java驱动程序

que鱼

我正在尝试使用Java驱动程序在mongodb中进行不区分大小写的查询。当我搜索“ abc”时,我在名为foo的字段中有一个字符串,例如“ abcdef”,搜索必须返回空,但它始终返回包含“ abcdef”的元素。

如果我在mongo控制台中执行此操作

db.collection.find( { foo: /^abc$/i } )

它有效,但不返回任何内容。不返回包含“ abcdef”的对象,如果我们有一个带foo:“ abc”的对象,则仅返回一个

但是在Java驱动程序中,我尝试过。

BasicDBObject query = new BasicDBObject();
query.put("foo",  "^"+abc+"$");
query.put("$options", "i");

BasicDBObject query = new BasicDBObject();
query.put("foo", Pattern.compile("/^"+abc+"$/",
              Pattern.CASE_INSENSITIVE));

但这不起作用

溶胶4

您可以使用模式,^(abc)例如

    Pattern compile = Pattern.compile("^(abc)", Pattern.CASE_INSENSITIVE); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我该如何搜索db.collection.find({foo:/ ^ bar $ / i}); 在mongo上,但使用Mongo Java驱动程序

来自分类Dev

Mongo DB Java驱动程序游标不包含完整的Collection

来自分类Dev

如何使用Java驱动程序使用Mongo Bulk Update?

来自分类Dev

指定字段值上的Mongo Ruby驱动程序#find()

来自分类Dev

指定字段值上的Mongo Ruby驱动程序#find()

来自分类Dev

如何使用Mongo DB JAVA驱动程序从MongoDB中的数据库中删除集合?

来自分类Dev

如何在带有$ match和$ in的Mongo db Java驱动程序中使用聚合?

来自分类Dev

如何在Mongo DB中使用Java驱动程序创建GeoJSON对象

来自分类Dev

使用 moduleFor('foo:bar', 'unit@foo:bar') 搜索并替换 moduleFor('foo:bar')

来自分类Dev

使用Java Mongo DB驱动程序使用MongoDB插入时出现重复密钥错误

来自分类Dev

Foo类型不在引用的程序集中,但是我使用的Bar类型扩展了Foo类型

来自分类Dev

Foo类型不在引用的程序集中,但是我使用的Bar类型扩展了Foo类型

来自分类Dev

如何使用Mongo-Java驱动程序运行MongoDB本机查询(JSON)?

来自分类Dev

如何使用Mongo Java驱动程序与索引交集编写查询

来自分类Dev

如何使用本机节点驱动程序在节点服务器上执行mongo查询字符串?

来自分类Dev

如何防止Java的Mongo驱动程序转义查询中的引号

来自分类Dev

非阻塞异步mongo java / scala驱动程序可以阻塞线程-如何处理?

来自分类Dev

Mongo全文搜索,通过Ruby驱动程序进行评分

来自分类Dev

如何使用Eclipse设置Cassandra Java驱动程序

来自分类Dev

如何使用MongoDB 3.0 Java驱动程序执行聚合

来自分类Dev

如何在MongoDB Java驱动程序中使用sureIndex

来自分类Dev

如何使用Java驱动程序查询mongodb

来自分类Dev

Mongo DB C#驱动程序2.0同步计数

来自分类Dev

无法构建32位Mongo DB C ++驱动程序

来自分类Dev

为什么我的NodeJS程序打开与Mongo的多个连接(使用本机驱动程序)

来自分类Dev

为什么我的NodeJS程序打开与Mongo的多个连接(使用本机驱动程序)

来自分类Dev

新的Mongo C驱动程序中是否有等效的mongo_find_one()

来自分类Dev

在bar :: foo`的内部使用`foo`吗?

来自分类Dev

使用Java驱动程序获取Mongo Instance的版本

Related 相关文章

  1. 1

    我该如何搜索db.collection.find({foo:/ ^ bar $ / i}); 在mongo上,但使用Mongo Java驱动程序

  2. 2

    Mongo DB Java驱动程序游标不包含完整的Collection

  3. 3

    如何使用Java驱动程序使用Mongo Bulk Update?

  4. 4

    指定字段值上的Mongo Ruby驱动程序#find()

  5. 5

    指定字段值上的Mongo Ruby驱动程序#find()

  6. 6

    如何使用Mongo DB JAVA驱动程序从MongoDB中的数据库中删除集合?

  7. 7

    如何在带有$ match和$ in的Mongo db Java驱动程序中使用聚合?

  8. 8

    如何在Mongo DB中使用Java驱动程序创建GeoJSON对象

  9. 9

    使用 moduleFor('foo:bar', 'unit@foo:bar') 搜索并替换 moduleFor('foo:bar')

  10. 10

    使用Java Mongo DB驱动程序使用MongoDB插入时出现重复密钥错误

  11. 11

    Foo类型不在引用的程序集中,但是我使用的Bar类型扩展了Foo类型

  12. 12

    Foo类型不在引用的程序集中,但是我使用的Bar类型扩展了Foo类型

  13. 13

    如何使用Mongo-Java驱动程序运行MongoDB本机查询(JSON)?

  14. 14

    如何使用Mongo Java驱动程序与索引交集编写查询

  15. 15

    如何使用本机节点驱动程序在节点服务器上执行mongo查询字符串?

  16. 16

    如何防止Java的Mongo驱动程序转义查询中的引号

  17. 17

    非阻塞异步mongo java / scala驱动程序可以阻塞线程-如何处理?

  18. 18

    Mongo全文搜索,通过Ruby驱动程序进行评分

  19. 19

    如何使用Eclipse设置Cassandra Java驱动程序

  20. 20

    如何使用MongoDB 3.0 Java驱动程序执行聚合

  21. 21

    如何在MongoDB Java驱动程序中使用sureIndex

  22. 22

    如何使用Java驱动程序查询mongodb

  23. 23

    Mongo DB C#驱动程序2.0同步计数

  24. 24

    无法构建32位Mongo DB C ++驱动程序

  25. 25

    为什么我的NodeJS程序打开与Mongo的多个连接(使用本机驱动程序)

  26. 26

    为什么我的NodeJS程序打开与Mongo的多个连接(使用本机驱动程序)

  27. 27

    新的Mongo C驱动程序中是否有等效的mongo_find_one()

  28. 28

    在bar :: foo`的内部使用`foo`吗?

  29. 29

    使用Java驱动程序获取Mongo Instance的版本

热门标签

归档