运维开发网

使用ReactiveMongo在MongoDB中搜索文本

运维开发网 https://www.qedev.com 2020-05-06 10:58 出处:网络 作者:运维开发网整理
我在MongoDB中有一些文档,如下所示: { "no" : "ABC123", "description": "The brown fox jumped over the lazy dog" } 我希望能够搜索集合中的所有此类文档,并返回包含说明中“fox”一词的所有文档. ReactiveMongo可以实现吗?谢谢 实际上,您尝试解决的问题与ReactiveMongo作为驱动程序无关.
我在MongoDB中有一些文档,如下所示:

{
  "no" : "ABC123",
  "description": "The brown fox jumped over the lazy dog"
}

我希望能够搜索集合中的所有此类文档,并返回包含说明中“fox”一词的所有文档. ReactiveMongo可以实现吗?谢谢

实际上,您尝试解决的问题与ReactiveMongo作为驱动程序无关.

例如,您可以使用$regex命令在mongodb中搜索字符串,如下所示:

def coll: JSONCollection = db collection "your_collection"

val nameToFind = "Andrey"
val query = obj("name" -> obj("$regex" ->  (".*" + nameToFind + ".*")))
coll.find(query).cursor[JsObject].collect[List]() map {
  case objects => Ok(obj("result" -> objects))
}

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号