Mongodb Mongoose在数组中查找子文档
我在Robo3t中有以下数据 使用此模型: const eleccionSchema=新的mongoose.Schema{ e:[{ 身份证:{ 类型:字符串, 必填项:true }, l:[…] }], 电气:{ 类型:数字, 要求:正确, 裁判:“科尔特” } } //? 创建模型 const Eleccion=mongoose.model'Eleccion',eleccionSchema 现在我正试图获取一些基于e.id的数据,就像这样Mongodb Mongoose在数组中查找子文档,mongodb,mongoose,mongoose-schema,Mongodb,Mongoose,Mongoose Schema,我在Robo3t中有以下数据 使用此模型: const eleccionSchema=新的mongoose.Schema{ e:[{ 身份证:{ 类型:字符串, 必填项:true }, l:[…] }], 电气:{ 类型:数字, 要求:正确, 裁判:“科尔特” } } //? 创建模型 const Eleccion=mongoose.model'Eleccion',eleccionSchema 现在我正试图获取一些基于e.id的数据,就像这样 const eleccion = await Ele
const eleccion = await Eleccion.findOne({'e.id':'A'})
但它实际上返回的是整个数组,而不是一个数组
用投影将其固定:
const eleccion = await Eleccion.findOne({}, {
'e':
{ $elemMatch: { id: 'A' } }
})