我是nosql世界的新手,我在设计数据库时遇到困难。我正在开发一个有两个集合的应用程序,
当用户申请休假时,请将详细信息添加到离开集合中,并且将根据申请休假的用户将leaveID(生成的Mongo)添加到用户集合中。
现在我的问题是将_id添加到用户集合中,我是否应该再写一个查询,或者在将文档添加到leave集合时是否有任何方法可以自动填充用户集合。即,我应该写2个查询插入到休假和用户集合中,或者只用一个查询就可以完成任务。
我正在使用java驱动程序与db进行交互。
答案 0 :(得分:1)
在mongodb中,使用该集合结构,你将有两个使用两个请求,是的。一个用于插入leave
,另一个用于插入对用户文档的请假引用。
如果您的树叶嵌入用户,您可以使用一个请求,但根据您的其他要求,这可能没有意义。