javascript - 如何在strapi JS的另一个文档中只存储用户ID而不是整个用户
问题描述
来自:这样的文件结构
{
name:"hello",
user:[
{_id:"namejkcnskcn1",username:"username1",name:"name1",...},
{_id:"namejkcnskcn2",username:"username2",name:"name2",...},
{_id:"namejkcnskcn3",username:"username3",name:"name3",...}
]
}
到这一个,避免浪费存储
{
name:"hello",
user:[ "namejkcnskcn","namejkcnskcn","namejkcnskcn" ]//only ID's
}
解决方案
你可以做这样的事情。
const a = {
name:"hello",
user:[
{_id:"namejkcnskcn1",username:"username1",name:"name1"},
{_id:"namejkcnskcn2",username:"username2",name:"name2"},
{_id:"namejkcnskcn3",username:"username3",name:"name3"}
]
}
let b = {
...a,
user: a.user.map(val => val._id)
}
console.log(b)
推荐阅读
- javascript - Tabulator JS 中的级联下拉列
- python - 如何获取python函数内部定义的所有局部变量?
- java - 从 java 文件运行 java 文件
- django - Django 异常值:无效过滤器错误:
- python - 我想连接两个python arange,但我只获得第一个arange
- javascript - 理解 js 数组/对象
- python - 如何通过同一端口python为多个视频创建rtsp?
- google-kubernetes-engine - GKE 大使 http -> https 重定向、健康检查问题
- android - 如何在 Android 中将 Button 放置在 WebView 的顶部
- f# - 为什么在这里泛化具有显式类型注释的值?