如何使用HapiJs和MongoDB实现本地化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用HapiJs和MongoDB实现本地化相关的知识,希望对你有一定的参考价值。
MongoDB返回以下数据:
{
name: {
"en": "any name",
"ar": "اي اسم"
}
}
如果选择的语言为ar并且想要此输出,可以做什么:
{
name: "اي اسم"
}
谢谢!
答案
您可以使用MongoDB内置的聚合框架,例如:
db.LocalNames.aggregate([
{$match: {"name.ar": {$exists: true}}},
{$project: {"name": "$name.ar"}}
])
这将仅匹配具有阿拉伯名称的文档,然后将该值仅作为name
投影
以上是关于如何使用HapiJs和MongoDB实现本地化的主要内容,如果未能解决你的问题,请参考以下文章