gpt4 book ai didi

mongoose - Mongoose 嵌入式文档 ID 是否应该在父文档中是唯一的?

转载 作者:行者123 更新时间:2023-12-05 08:00:54 28 4
gpt4 key购买 nike

我有一个带有嵌入式文档数组的 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?

最佳答案

由于 Moongoose 似乎没有为嵌入文档创建 GUID,因此我从另一个角度解决了这个问题。我意识到 gridfs-stream 在存储文件时为文件创建了 _id。我将这些 _id 存储在我的嵌入式文档对象中,以便可以将与嵌入式文档关联的文件流式传输回用户。

关于mongoose - Mongoose 嵌入式文档 ID 是否应该在父文档中是唯一的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700068/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com