MongoDB使用引用

时间:2017-06-27 06:07:51

标签: mongodb mongo-java mongo-java-driver

我是nosql世界的新手,我在设计数据库时遇到困难。我正在开发一个有两个集合的应用程序,

  1. 用户
  2. 保留
  3. 当用户申请休假时,请将详细信息添加到离开集合中,并且将根据申请休假的用户将leaveID(生成的Mongo)添加到用户集合中。

    现在我的问题是将_id添加到用户集合中,我是否应该再写一个查询,或者在将文档添加到leave集合时是否有任何方法可以自动填充用户集合。即,我应该写2个查询插入到休假和用户集合中,或者只用一个查询就可以完成任务。

    我正在使用java驱动程序与db进行交互。

1 个答案:

答案 0 :(得分:1)

在mongodb中,使用该集合结构,你将有两个使用两个请求,是的。一个用于插入leave,另一个用于插入对用户文档的请假引用。

如果您的树叶嵌入用户,您可以使用一个请求,但根据您的其他要求,这可能没有意义。