相关疑难解决方法(0)

为什么MongoDB文档建议不使用DBREF?

DBREFMongoDB文档说:

除非您有令人信服的理由使用DBRef,否则请使用手动引用.

为什么?DBREF似乎更容易使用,因为它们对数据库和集合名称进行编码,这将导致应用程序中的硬编码减少.此外,DBREF是许多驱动程序都能理解的标准格式.

这个问题是相关的,但不完全相同:

MongoDB - DBREF是否必要?

这个问题的答案是嵌入/非规范化比链接更可取,但它没有回答为什么手动链接比DBREF更可取的问题.

join reference mongodb

7
推荐指数
1
解决办法
500
查看次数

MongoDb 中的产品目录

我决定将 mongo db 用于产品目录: mongo db 产品目录生态系统

嗨,我想将 mongdo db 用于产品目录,但我有疑问?我有一个销售 100 个类别的二手产品的网站,我所有的领域都是选择性手段,如果用户想销售车辆,他应该选择“bmw,toyota”之类的品牌,而不是指令

因此,为了将所有详细信息保存在一份文件中,如果 2 年或 3 年后丰田应该更改为 toyooota 并且我的记录超过 2000 万条,我也应该更新所有 toyota toyootas 是吗?所以更新命令对于该数据来说很昂贵,

所以另一种方式是它的键值在另一个集合中,比如 1:bmw 2:toyota

因此,在文档之间进行调整,如果有一天我们决定将 toyota 更改为 tooyoota,我们只会更改 1 条记录而不是整个集合?

所以你更喜欢大数据的大量更新,或者在产品目录细节和另一个键值集合之间建立关系
,然后在细节上我们说

{
  title:"a good vehicle" 
  details:{
  brand:"1" // means bmw, if we decide to change bmw name we should change   brand name in another collection

  }

}
Run Code Online (Sandbox Code Playgroud)

另一种方法是

{
  title:"good vehicle",
   details:{
   brand:"bmw" // if one day we want to changes all bmw to bmwn …
Run Code Online (Sandbox Code Playgroud)

mongodb nosql e-commerce

1
推荐指数
1
解决办法
2761
查看次数

标签 统计

mongodb ×2

e-commerce ×1

join ×1

nosql ×1

reference ×1