以下Mongoose架构是否正确?
const TableSchema = new mongoose.Schema({
meta: {... },
columns: [{...}],
lines: [[Schema.Types.Mixed]]
});
使用下表
let table1 = {
meta: { ... },
columns: [ { ... }, { ... } ],
lines: [[12, 'Joe'], [14, 'John'], [6, 'Walter'], [3, 'William'], [18, 'Bill'], [22, 'Albert']]
};
当我得到并显示表格时,lines数组为空:
table: {
_id: 5903113e80587e09bf39be34,
__v: 0,
lines: [],
columns:
[ { _id: 5903113e80587e09bf39be36, ... },
{ _id: 5903113e80587e09bf39be35, ... } ],
meta:
{ name: 'TA-PRIV-123', ... }
}
更新1
我也试过
const Line = new mongoose.Schema([Schema.Types.Mixed]);
const TableSchema = new mongoose.Schema({
...
lines: [Line]
});
答案 0 :(得分:0)
解决
我忘了在之前的POST请求中添加行,因此行字段为空。 所以Maxime反馈是正确的..我的UPDATE 1运行良好