node.js - 使用通配符仅提取一种类型的数据
问题描述
我有一个如下的翻译结构:
{
"hello": {
"es": "Hola",
"en": "Hello"
},
"hello2": {
"es": "Hola2"
}
}
我只想提取例如“es”语言。我知道我可以使用 javascript 获取所有数据并提取数据,但如果可能的话,我希望使用 mongo。
我试过了:
let exists = await col.find({}).project({ $regex: { '*.en': 1 } }).toArray()
但不工作。
解决方案
推荐阅读
- rust - 标准库所需的类型绑定的不满意的“默认”特征
- python - 在构建 conda 环境时可以使用 environment.yml 文件修剪不需要的包吗?
- excel - Excel Power Query:如何防止对同一源(web json)的多个请求?
- javascript - 如何搜索不在标题中的 Vuetify v-data-table 列?
- swift - 在 Swift 中无法识别轻按手势(手势开始)
- xml - 如何使用基于元素的条件删除 xml 节点
- struct - 在 presto 中提取数组数组
- c - 在 C 中开始字符串
- json - 在 allOf 中引用子节点 if then 条件在父节点中
- javascript - reactjs中通过onChange提交时延迟发布参数