홈>
MongoDB를 사용하고 있으며 다음과 같은 기록이 있습니다 :
{
name: "a",
status: [
{ age: 15, closed: true},
{ age: 38, closed: true},
{ age: 42, closed: false},
]
},
{
name: "b",
status: [
{ age: 29, closed: true},
{ age: 5, closed: false},
]
}
마지막 상태 이전 객체의나이 = 29와 같은지 확인하고 싶습니다.
어쨌든집계를 사용하지 않고 그렇게 할 수 있습니까?
- 답변 # 1
관련 자료
- c# - NpgsqlEntityFrameworkCore에 JSON 배열이있는 열에 대해 쿼리하는 방법
- json - 트리 유형 객체 배열 Javascript에서 모든 하위 레코드 가져 오기
- javascript - 객체 속성에 특정 값이있는 배열 업데이트
- javascript - 배열에 중첩 된 다른 개체의 데이터로 개체를 업데이트하는 방법은 무엇입니까?
- javascript - 객체 배열 안에 객체의 하나의 값만 놓는 방법
- javascript - React js에서 객체의 배열, 배열 내부의 객체를 증가시키는 방법은 무엇입니까?
- javascript - map ()을 사용하여 객체 배열에서 객체를 만들 수 있습니까?
- powershell - 문자열을 Object 배열로 분할
- c++ - 포인터 배열에서 개체 제거
- PHP에서 두 객체 키가 같을 때 다차원 배열에서 배열 푸시
- c# - Linq Query 다중 테이블은 다양한 테이블 이름의 배열과 조인
- javascript - 키 배열 및 값 배열에서 객체 생성
- c# - 중첩 된 개체를 배열로 변환
- javascript - 개체 배열에서 개체 선택
- javascript - 객체 객체를 기반으로 객체 배열 생성
- javascript - 배열 값으로 배열 객체 필터링
- javascript - 객체 배열에서 처음 반복되는 객체를 얻는 방법은 무엇입니까?
- javascript - 소품이 가장 많은 배열로 객체를 반환합니다
- javascript - 두 필드로 계산 된 객체 및 배열 정렬
- python - 인덱스를 매개 변수로 사용하는 객체로 2D numpy 배열 채우기
관련 질문
- node.js : 노드 populatedb URL이 작동하지 않습니다
- node.js : 사용자를 일일 게시 한도 (MERN)를 제한하는 방법
- 기존 데이터를 확인하지 않으면 mongodb 및 mongoose를 만듭니다.
- node.js : mongodb에 저장된 각 카테고리 당 제품을 어떻게 표시 할 수 있습니까?
- mongodb : Nestjs Mongoose Type 'String'은 '조건
유형에 할당되지 않습니다. - mongodb : 스키마의 속성에 TTL을 설정하십시오
- node.js : mongodb에 배열에 어떻게 추가합니까?
- MongoDB의 사용자 이름 및 /또는 이름으로 사용자 검색 구현
- node.js : MongoDB : 각 필드 자체의 값을 기반으로 많은 필드를 업데이트하는 방법은 무엇입니까?
- 배열 필드가 비어 있지 않은 MongoDB 레code를 찾습니다
$arrayElemAt를 사용하여
와이즈 비즈-2
를 전달할 수 있습니다 마지막 요소 (-1
)보다 먼저 얻을 인수 마지막을 나타냄)시도 :
편집 : 또는 $let 키워드와 함께 $expr을 사용하여 임시 변수를 정의 할 수 있습니다 :
db.col.find({ $expr: { $eq: [ 29, { $let: { vars: { beforeLast: { $arrayElemAt: [ "$status", -2 ] } }, in: "$$beforeLast.age" } } ] } })