json - 如何在导入json文件期间将mongodb中唯一名称的一阶键设置为id
问题描述
[{
"lk":{
"car":"red",
"house":"green"
},
"nm":{
"car":"yellow",
"house":"blue"
},
"rn":{
"car":"cyan",
"house":"brown"
}
}]
以上是 json 文件中的数据,我想将此数据导入 mongodb,并使用一阶唯一键
,即“lk”、“nm”、“rn”作为 id。
所以我的预期进口是
{"_id":"lk",
"car":"red",
"house":"green"
}
现在我导入后的数据是这样的
{
"_id": {
"$oid": "60a8bf4e5afb48c03a063bab"
},
"SJ_Center_1922": {
"20-4-2021": {
"lobby": {
"-Ma706vbb9ZZriiRFW6Y": "12:24:26"
},
"hall": {
"-Ma7096KOM6mn1ellHAt": "12:24:35",
"-Ma70KBxiuVJfwv-1YGH": "12:25:20"
}
},
"21-4-2021": {
"lobby": {
"-MaBacB5VBAjAyNynJci": "9:46:46",
"-MaC9obPzyUfnUNxWyJz": "12:24:55",
"-MaCAH_cs0Af2nDF_Gtg": "12:26:57"
},
"hall": {
"-MaBaccDC_7RBacIlVOk": "9:46:48",
"-MaBhwZtVqMgX4-p8ZxL": "10:18:45",
"-MaC8ZGiCKHxGv_-kLUQ": "12:19:25",
"-MaC9pNHMfxDpMMgtvgo": "12:24:58",
"-MaCAI1DyEo87XhOIaq_": "12:26:59"
}
}
}
}
我想将“SJ_Center_1922”作为id,因为该部分在所有条目中都是唯一的,以便我可以查询以轻松提取数据或者如果有更好的方法来理解这些数据,请建议
解决方案
推荐阅读
- java - 如何在 Android 中构建 APK?
- swift - Xcode:当我将我的应用程序加载到模拟器或设备上时,tableViewCells 中没有出现任何内容
- c - 如何将字符串发送到服务器并回显?
- r - 跨多个计划选项计算计划冲突R
- mysql - 根据mysql查询对数组字段进行排序
- angular - 当 bsdatepicker 已更改值时如何更改值
- javascript - 如何按键名迭代数组,如果键为空,请将它们包含在循环 js 中
- sql - 创建从 -1 开始的行索引列
- web-applications - 将 OpenIdConnect 和 JWT 不记名令牌与 Microsoft Identity Web ASP.NET Core 3.1 一起使用
- ruby-on-rails - Action mailer - 通过使用 Ruby on Rails 的联系表单发送电子邮件