반응형
Mongoose에서 하위 문서 하나 찾기
하위 문서에서 Mongoose에서 findOne 쿼리를 시도하고 있지만 운이 별로 없습니다...
내 스키마는 다음과 같습니다.
var Team = mongoose.Schema({
teamName: String,
teamURL: String,
teamMembers: [{username: String, password: String, email: String, dateCreated: Date}],
});
var Team = db.model('Team', Team);
이 쿼리를 사용하는 문서에서 사용자 전자 메일을 찾으면 됩니다.
Team.findOne({'teamMembers.username': 'Bioshox'}, {'teamMembers.$': 1}, function (err, team) {
if (team) {
console.log(team[1].email);
}
});
어떤 도움이라도 주시면 감사하겠습니다!
당신은 그것을 놓치고 있습니다.teamMembers
코드를 다음과 같은 수준으로 변경해야 합니다.
Team.findOne({'teamMembers.username': 'Bioshox'}, {'teamMembers.$': 1},
function (err, team) {
if (team) {
console.log(team.teamMembers[0].email);
}
}
);
언급URL : https://stackoverflow.com/questions/13460765/findone-subdocument-in-mongoose
반응형
'programing' 카테고리의 다른 글
Xcode 편집기에서 글꼴 크기를 늘리는 방법은 무엇입니까? (0) | 2023.06.20 |
---|---|
Chrome의 CSS 사용자 지정 스타일 단추에서 파란색 테두리 제거 (0) | 2023.06.20 |
열을 데이터 프레임의 첫 번째 위치로 이동 (0) | 2023.06.20 |
Tkinter 애플리케이션을 구성하는 가장 좋은 방법은 무엇입니까? (0) | 2023.06.20 |
C# 각 항목에 대한 if 문을 기준으로 목록의 다음 항목으로 이동 (0) | 2023.06.20 |