Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何构造查询,通过匹配文本框中键入的值(如自动完成)从mongo获取值?_Java_Mongodb - Fatal编程技术网

Java 如何构造查询,通过匹配文本框中键入的值(如自动完成)从mongo获取值?

Java 如何构造查询,通过匹配文本框中键入的值(如自动完成)从mongo获取值?,java,mongodb,Java,Mongodb,我在mongodb中有一个测试集合,在这个集合中我有许多与下面相同结构的文档 { "_id" : ObjectId("5026176dcac010a752b0d3a9"), "number" : "yes", "url" :"www.emesene.com" } 实际上,我正在为html中的“number”和“url”字段创建自动完成选项,我已将键入的值、字段等带到后端。现在,我想使用typedvalue和字段构造basicdb

我在mongodb中有一个测试集合,在这个集合中我有许多与下面相同结构的文档

       { "_id" : ObjectId("5026176dcac010a752b0d3a9"), 
         "number" : "yes",
         "url" :"www.emesene.com"
       }
实际上,我正在为html中的“number”“url”字段创建自动完成选项,我已将键入的值、字段等带到后端。现在,我想使用typedvalue和字段构造basicdbobject查询,以便根据键入的值获取存储值(作为自动完成)

我已经构建了basicdbobject查询,如下所示,但它不起作用

      query={ "url" : { "$regex" : "www" , "$options" : "i"} }
      collection.find(query).limit(5)

      field=url
      typed value=www
谁能帮帮我。。。
提前感谢…

您尝试过它的简单性吗

query={ url:{ "$regex" : "www" } }
collection.find(query).limit(5)

我不太确定,依我看这应该也行:query={url:{$regex:“www”,$options:'i'}}collection.find(query).limit(5)i标志仅用于区分大小写