mongodb - MongoDB: 使用洋葱架构,我的域/核心层是否需要引用 MongoDB dll?

  显示原文与译文双语对照的内容
0 0

MongoDB有它自己的ObjectId类型,它用作默认的主键。 我试图设计一个使用乒乓体结构设计的应用程序,用MongoDB作为基础架构层中的持久引擎。 如果我的on类是在域层中定义的,但是使用MongoDB类型的vmm,则强制我将MongoDB添加到域层。

时间: 原作者:

0 0

你不应该需要对MongoDB的引用,除了外部最外层之外。 在洋葱体系结构中,数据持久性。 我将使MongoDB成为实现域模型中定义的存储库接口的存储库实现的一部分。

MongoDB文档具有唯一标识它的_id 字段。 请看这里:

如果数组是唯一的,则 _id 值可以是任何类型,而不是数组。 如果文档具有自然的主键,我们建议你在 _id 中使用它,而不是自动生成的id 。

不要让你的持久性机制推动你 !

...