다음은 제 코드입니다.은 MongoDB의 하위 필드에 표현식을 추가 할 수 없습니다.
Cart
.aggregate()
.match(where)
.lookup({
from: "product_catelogs",
foreignField: "_id",
localField: "product_id",
as: "product"
})
.project({
product: {
$arrayElemAt: ["$product", 0]
},
"product.custom_field": {
$add: [1, 1]
},
product_quantity: 1,
product_variant: 1,
guest_token: 1,
user_id: 1,
product_id: 1,
})
여기에서 제품 개체와 함께 맞춤 입력란을 추가하고 싶습니다. 내가 그렇게하려고 할 때, 나는 이런 종류의 오류에 직면하고있다
이미 모든 분야에 적용되는 표현 이 있기 때문에 제품의 서브 필드 식을 추가 할 수 없습니다
도와주세요.
두 스키마에 대한 샘플 문서를 추가하십시오. – notionquest