使用MongoDB中的regex根据字段获取对象数组中元素的索引

时间:2018-01-12 13:35:37

标签: regex mongodb

假设我有以下部分文件

{ 
  "groups": [
  {
    "text": "Example text 1 blah blah blah",
    "key": 1,
  },
  {
    "text": "Example text 2 blah blah blah",
    "key": 2,
  },
  {
    "text": "Example text 3 blah blah blah",
    "key": 3,
  },
}

我想在文本字段中使用正则表达式搜索“示例文本2”并检索对象的索引。 基本上$ indexOfArray和regex的组合,我找不到一种方法来一起使用它们。

我要做的是首先检查是否存在具有匹配字段的对象,如果存在,则更改键值并将此对象压缩为索引0(数组中的第一个),是否有更好的方法去做这个? (我打算用索引0交换找到的对象索引)

0 个答案:

没有答案