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