【发布时间】:2023-02-11 15:46:35
【问题描述】:
我将 MongoDb 与 mongoose 库一起使用。我的架构是英文的,但我收到的结构与德语(或其他)关键字相同。
MongoDB 架构:
{
"Uid": Number,
"User": {
"Firstname": String,
"Lastname": String
}
}
JSON对象:
"Uid": Number,
"Benutzer": {
"Vorname": String,
"Nachname": String
}
我正在接收作为字符串的 JSON 对象,我正在使用 JSON.parse,realObject 更复杂,我不想逐字段复制。如果关键字相同,我可以使用简单的赋值:
const my_object = JSON.parse(file_as_string)
MyObject.findOneAndUpdate(
{ UID: my_object.Uid},
{
User: my_object.Benutzer
})
我的问题是:如何将 JSON(带有德语关键字)转换为带有英语关键字的模式?
【问题讨论】:
-
json(德语或任何其他语言)是否始终有效并且具有相同的长度/大小?还是需要验证完整性?为什么 mongodb 中的 Uid 是字符串而 json 中是数字?
-
JSON 有效且具有相同的长度/大小,mongodb 中的 Uid 和 JSON 中的 Uid 是展位号,对此感到抱歉。
-
那么你的问题是什么?
-
如何将 JSON(带有德语关键字)转换为带有英语关键字的模式?
-
请发布完整的 json 示例。
标签: node.js json mongodb mongoose