我有一个像这样的架构:
var WorkSchema = new mongoose.Schema({
works: [{
name:String,
times:[{
day:String,
timeOfDay:[{
startTime: Number,
endTime: Number
}],
date: Date
}],
locations:[String]
}],
worker: {
id: {
type: mongoose.Schema.Types.ObjectId,
ref: "User"
},
username: String
}
},{timestamps: true}
);
我已经在这个架构上保存了很多文档。现在,我想找到name:'idle'
的文件。我正在使用Worker.find({'works.name':req.body.name})
,但它没有给我我想要的确切文件并提供不相关的文件。但是在MongoDb Compass中,这条确切的行找到了所需的文档。
我如何在mongoose中找到值?