我有一个带有一组嵌入式文档的 Mongoose (3.6.1) 架构:
var document = new Schema({
name: String,
fileName: String,
createDate: Default
});
var transactionSchema = new Schema({
name: String,
documents:[document]
});
当我使用事务模式创建新事务,然后使用 push() 添加文档时,与嵌入文档关联的文档 ID 在其他事务中是相同的。这可能不是问题,除非我将文档的内容存储在 gridFS 中并使用嵌入的文档 ID 作为唯一键。
有没有办法让 Mongoose 生成系统唯一 ID?