반응형
중첩된 객체 값별 MongoDB 정렬
중첩된 개체의 값을 기준으로 결과를 정렬하려고 합니다.사용.node-mongodb-native
내가 하는 일은:
this.collection.find({
"_id": ObjectID(item_id) },
{ "items": 1 },
{ sort : { items.date : 1 }
}, function(err, result) {
if (err) {
callback(err);
} else {
callback(null, result);
}
});
다음에 대해 예기치 않은 토큰 오류가 발생함items.date
.
items
개체의 배열입니다.일부 문서는 빈 배열이고, 다른 문서는 데이터를 포함합니다.date
들판.
감사해요!
점 표기법을 사용할 때는 따옴표에 키 값을 넣어야 합니다. 따라서sort
대신 개체는 다음과 같아야 합니다.
sort: {
"items.date" : 1
}
최소 오름차순으로 정렬됩니다.date
각 문서의 가치items
배열
언급URL : https://stackoverflow.com/questions/12031507/mongodb-sorting-by-nested-object-value
반응형
'programing' 카테고리의 다른 글
복합 기본 키와 추가 "ID" 열? (0) | 2023.06.25 |
---|---|
GitHub 커밋이 '귀하의 기여' 일정에 기록되지 않습니다. (0) | 2023.06.25 |
SQL Server 기본 문자 인코딩 (0) | 2023.06.25 |
R의 data.frame에서 전체 열 제거 (0) | 2023.06.25 |
TypeScript에서 일반 JavaScript 개체 유형을 대상으로 하는 방법이 있습니까? (0) | 2023.06.25 |