我必须收集生日和联系 下面给出了它们的db模型。我想要实现的是用户可以有多个联系人,所有这些联系人都有生日,因为用户正在数据库中保存数据,我正在检查他们的生日并保存在第二个集合中,但是当联系人中的联系人数量数组不止一个,我将如何唯一地识别该用户的诞生 联系模式
var mongoose = require('mongoose');
module.exports = mongoose.model('Contact', {
email: {
type: String,
unique: true
},
contacts: [
{
"firstName": String,
"birthday": {
"date": Number,
"month": Number,
"year": Number
}
}
]
});
生日模特
var mongoose = require('mongoose');
module.exports = mongoose.model('ContactBirthday', {
email: {
type: String,
unique: true
},
birthday: {
"date": [
{
"firstName": String,
"date" : String
"uniqueId": String //to identify contacts uniquely
}
]
}
});
这是我需要的,当用户添加他的联系人时,我也需要将他的生日保存在不同的集合中,对于阵列中的第一次接触我可以使用联系人[0]即使对于我可以使用的添加联系人联系[contact.length-1],但是当用户编辑特定联系人时,我将如何在两个集合中识别该联系人及其生日,更像是一个联接 感谢