를 사용하여 컬렉션의 배열 내에서 데이터를 쿼리하는 방법 :내가 이런 몽구스 스키마가 몽구스
var LogsSchema = new Schema({
date: Date,
longitude: String,
latitude: String,
speed: Number
});
var DeviceSchema = new Schema({
name: String,
model: String,
phone: {
type: Number,
required: true,
unique: true
},
push: Number,
logs: [LogsSchema],
})
나는 일종의 제한하고 로그를 배열 데이터를 건너 뛸 수있는 방법을 내 데이터베이스에 로그의 거대한 배열이를 ?? 현재 배열의 마지막 10 요소 만 사용하고 있지만 적용 조건을 선택하고 싶습니다. $ elemMatch를 사용하면 전체 컬렉션에서 보여주는 내 문제는 해결되지 않지만 개별 문서에서 필요합니다. 원하는 것은 기간별 로그를 찾는 것입니다. 모든 제안 사항을 높이 평가합니다.
를 사용하는 경우 $ 필터를 사용할 수 있습니다 당신은 예를 들어, 당신이 시도 쿼리를 보여줄 수 예상되는 출력이 일부 샘플 문서 무엇인지? – chridam