首页 > 解决方案 > 查找 mongoDB 中是否不存在集合

问题描述

我有一个案例5 forms。用户必须填写1st, 2nd,3rd4th表格,每个表格都有不同的collection(table)。在表单中,5th我通过调用GET API1st显示来自、2nd和表单的一些字段。3rd4th

实际上,我正在5向用户显示表单列表。用户可以点击任何表格first 4 forms,然后填写。当用户单击5th表单时,我正在调用 api 来获取前 4 个表单字段

现在我的问题是:当我以第 5 种形式调用 api 以从前 4 种形式中获取数据时。如果用户只填写第一个表单,而留下其他表单并单击第 5 个表单,则仅存在表单集合,1st但不存在表单集合。那么,如何处理这种情况呢?2nd3rd4th

标签: mongodbmongoose

解决方案


如果 2nd..4th 表格为空,您能否更清楚地说明您想要返回的内容..

从我的角度来看,您将表单存储在数组或对象中。

如果您想在 get api 中检查空表单,请执行检查,例如

if(arr[2]=="")

或对象 sendond 索引为空,以此类推其他形式(索引)

或者,如果任何表单为空,您想在 post API 中实现,然后根据需要保留在输入字段中,或者在发布表单时检查所有表单值。


推荐阅读