首页 > 解决方案 > 使用通配符仅提取一种类型的数据

问题描述

我有一个如下的翻译结构:

{
    "hello": {
        "es": "Hola",
        "en": "Hello"
    },
    "hello2": {
        "es": "Hola2"
    }
}

我只想提取例如“es”语言。我知道我可以使用 javascript 获取所有数据并提取数据,但如果可能的话,我希望使用 mongo。

我试过了:

let exists = await col.find({}).project({ $regex: { '*.en': 1 } }).toArray()

但不工作。

标签: node.jsmongodb

解决方案


推荐阅读