簡體   English   中英

Mongodb 查找匹配多個正則表達式的所有文檔

[英]Mongodb find all documents that match multiple regex's

我正在嘗試查詢數據庫以查找與一個字段中的多個正則表達式術語匹配的所有文檔,並匹配另一個字段中的另一個正則表達式術語列表。

例如。

    .find({
      fieldA: { $regex: /stringA/i } OR 
      fieldA: { $regex: /stringB/i } AND
      fieldB: { $regex: /stringC/i } OR
      fieldB: { $regex: /stringD/i },
    })

我目前已經到達下面,它找到了匹配所有正則表達式術語的結果。

    .find({
      fieldA: { $regex: /termA/i },
      fieldA: { $regex: /termB/i },
      fieldB: { $regex: /termC/i },
      fieldB: { $regex: /termD/i },
    })

提前謝謝了!

這是你要找的嗎?

.find({
  fieldA: { $regex: /termA|termB/i },
  fieldB: { $regex: /termC|termD/i },
})

正則表達式中的“或”: |

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM