Tag: 查询

使用Mongoose查找文档,父母和孩子都匹配查询

我有MongoDB的以下两个Mongoose模式: // Parent Schema var parentSchema = mongoose.Schema({ status: { type: String, required: true } child: { type: mongoose.Schema.Types.ObjectId, ref: 'Child', required: true }, … } //Child schema var childSchema = mongoose.Schema({ status: { type: String, required: true } … } 我想查找状态=已发布的所有父文档以及子文档状态=已发布的位置。 以下都没有给出预期的结果: //This returns no documents Parent.find({ 'status': 'published' }) .where({ 'child.status': 'published' }) […]