【发布时间】:2019-06-20 17:19:13
【问题描述】:
我正在尝试使用 $push 将对象(具有一个属性,文本)插入到子文档的数组中:
await this.app.service("someService").patch(
null,
{
$push: { "subDocuments.$.textArray": { text: "stuff" }}
},
{
query: {
_id: parentId,
"subDocuments._id": subDocumentId
}
}
);
}
模型如下所示:
const ParentSchema = new Schema({
subDocuments: [SubDocumentSchema]
});
const SubDocumentSchema = new Schema({
textArray: [
{
text: { type: String }
}
]
});
对象已创建,但它是一个以 _id 作为其唯一属性的空对象。 我错过了什么?
【问题讨论】:
标签: javascript mongodb mongoose mongoose-schema feathersjs