2014-11-19 2 views
0

스키마를 찾을 수 :MongoDB를 배열에 날짜

var Users = mongoose.Schema({name: String, usersearchcontractors: [UserSearchcontractors]} 


var UserSearchcontractors = new mongoose.Schema({ 
    type:{ type:String,index: true }, 
    area: { type:String,index: true }, 
    createdate: { type: Date, default: Date.now() } 
    }); 

검색어 :

db.users.find({ usersearchcontractors: { $elemMatch: { createdate: { "$lt": new Date()} } } }) 

내가 usersearchcontractors.createdate하여 사용자를 얻을 잘못하고있어 무엇?

아니오

감사,

답변

0

이 쿼리에 대해 $ elemMatch를 사용할 필요가 없습니다 결과.

db.users.find({ 'usersearchcontractors.createdate': { "$lt": new Date() } })