const aaa = [
{
"_id": "1111111111",
"title": "가즈아가즈아",
"isPick": true,
},
{
"_id": "2222222222",
"title": "배고프다",
"isPick": false,
},
{
"_id": "3333333333",
"title": "밥먹즈아",
"isPick": true,
},
{
"_id": "4444444444",
"title": "맛점!",
"isPick": true,
}
]
라는 배열이 있다고 하자. 배열 안의 요소들은 객체이고 각 요소에서 "_id" 값만 배열 안에 출력하고자 할 경우
const arr = []
for ( var ele of aaa) {
arr.push(ele._id)
}
console.log(arr)
// [ '1111111111', '2222222222', '3333333333', '4444444444' ]
위의 배열 안의 요소들의 "isPick" 값을 모두 true로 바꿔줘야 하는 경우 (프레임워크 : strapi, DB : mongoDB)
const 변수명 = await strapi.query("컬렉션이름").model.updateMany(
{ _id: { $in : arr} },
{ $set: { isPick: true} },
)
감사합니다 !! 큰 도움이 되었습니다 😚