我不会在没有_id的情况下保存对象,我只想保存属性" employe"如下:
"employe" :[
{
"name" : "leila",
"idemploye" : ObjectId("59319505efa50b137477a1f4"),
},
{
"name" : "aicha",
"idemploye" : ObjectId("59319505efa50b137477a1f"),
}
]
这和使用自动生成的_id属性在db上记录的文档
{
"_id" : ObjectId("59563cb90f62370da8b598fc"),
"categorie" : "MAQUILLAGE --> Maquillage Jour",
"idsalon" : ObjectId("59318cb0efa50b137477a149"),
"idservice" : ObjectId("5931828defa50b137477a137"),
"updatedAt" : ISODate("2017-06-30T11:57:45.897+0000"),
"createdAt" : ISODate("2017-06-30T11:57:45.897+0000"),
"isChecked" : true,
"employe" : [
{
"name" : "leila",
"idemploye" : ObjectId("59319505efa50b137477a1f4"),
"_id" : ObjectId("59563cb90f62370da8b598fd")
},
{
"name" : "aicha",
"idemploye" : ObjectId("59319505efa50b137477a1f"),
"_id" : ObjectId("59563cb90f62370da8b598fb")
}
],
"price" : NumberInt(15),
"time" : NumberInt(5),
"name" : "Forfait Cils et Sourcils",
"__v" : NumberInt(0)
}
我的attribut employees模式是:
employe: [{
name :String,
idemploye: {
type: mongoose.Schema.Types.ObjectId,
ref: '_id'
}
}]
,
答案 0 :(得分:0)
唯一的方法是为您的employe属性创建子模式,如下所示:
var employeSchema = mongoose.Schema({
name: String,
idemploye: {
type: mongoose.Schema.Types.ObjectId,
ref: '_id'
}
}, {
_id: false
});
var parentSchema = mongoose.Schema({
...
employe: [employeSchema]
});