如何使用 HapiJs 和 MongoDB 实现本地化
How to implement localisation with HapiJs and MongoDB
MongoDBreturn以下数据:
{
name: {
"en": "any name",
"ar": "اي اسم"
}
}
如果选择的语言是 ar 并且想要此输出,可以做什么:
{
name: "اي اسم"
}
谢谢!
您可以使用 MongoDB 内置的聚合框架,例如
db.LocalNames.aggregate([
{$match: {"name.ar": {$exists: true}}},
{$project: {"name": "$name.ar"}}
])
这将仅匹配具有阿拉伯名称的文档,然后将 just 投影为 name
MongoDBreturn以下数据:
{
name: {
"en": "any name",
"ar": "اي اسم"
}
}
如果选择的语言是 ar 并且想要此输出,可以做什么:
{
name: "اي اسم"
}
谢谢!
您可以使用 MongoDB 内置的聚合框架,例如
db.LocalNames.aggregate([
{$match: {"name.ar": {$exists: true}}},
{$project: {"name": "$name.ar"}}
])
这将仅匹配具有阿拉伯名称的文档,然后将 just 投影为 name