我正在努力将一些用户分析数据手动合并到一个应用程序中,我需要确保每个guid每天只捕获一次数据。也就是说,我需要确保对于给定的guid,只有在该DATE尚未创建新文档/条目时才会创建新文档/条目。
我能想到的方法(非最佳,IMO):
希望有一个更清洁的&更加高效的方法,确保每个日期一个独特的guid ......
哦,架构目前看起来像这样(注意:timestamps: true
在数据库中创建createdAt
& updatedAt
时间戳,并使用ISO日期自动填充它们:
var Schema = new Schema({
guid: { type: String, required: true },
targetCategory: { type: String, required: true },
targetIdentifier: { type: String, required: true },
targetType: { type: String, default: null },
interactorUserId: { type: mongoose.Schema.Types.ObjectId, ref: 'User' },
},
{ timestamps: true });
非常感谢!