【发布时间】:2017-01-07 23:34:57
【问题描述】:
我正在使用 Mongoose 和 NodeJS。我想在某个集合中创建一个文档,前提是另一个集合中的文档存在,而不对数据库进行两次查询。
例如,假设我们有一组位置和公寓。 Location _id 在创建新公寓时传递,公寓存储它。因此,只有存在具有此类 _id 的位置时,我才想为新公寓创建文档。 我知道我可以使用查询检查位置,然后仅在查询返回结果时创建公寓,但通过这种方式,我对数据库进行了两次查询,代码变得难以管理。
我问是否有更好的方法来告诉 MongoDB 为我做这个检查。
【问题讨论】:
标签: mongodb mongoose mongodb-query