mongodb - 查找 mongoDB 中是否不存在集合
问题描述
我有一个案例5 forms
。用户必须填写1st
, 2nd
,3rd
和4th
表格,每个表格都有不同的collection(table)
。在表单中,5th
我通过调用GET API1st
显示来自、2nd
和表单的一些字段。3rd
4th
实际上,我正在5
向用户显示表单列表。用户可以点击任何表格first 4 forms
,然后填写。当用户单击5th
表单时,我正在调用 api 来获取前 4 个表单字段。
现在我的问题是:当我以第 5 种形式调用 api 以从前 4 种形式中获取数据时。如果用户只填写第一个表单,而留下其他表单并单击第 5 个表单,则仅存在表单集合,1st
但不存在表单集合。那么,如何处理这种情况呢?2nd
3rd
4th
解决方案
如果 2nd..4th 表格为空,您能否更清楚地说明您想要返回的内容..
从我的角度来看,您将表单存储在数组或对象中。
如果您想在 get api 中检查空表单,请执行检查,例如
if(arr[2]=="")
或对象 sendond 索引为空,以此类推其他形式(索引)
或者,如果任何表单为空,您想在 post API 中实现,然后根据需要保留在输入字段中,或者在发布表单时检查所有表单值。
推荐阅读
- nativescript - How do I import the javascript for a custom theme?
- apache-spark - Spark AR Studio how to move object after 3 seconds patch editor
- php - php Page didn't send JSON response
- php - 调用文件,如果网络服务这样取消调用
- raml - resourceType 如何从多种类型继承?
- go - 如何在 go 中使用字符串文字
- jquery - use tempus dominus datetimepicker with CLASS instead of ID and for multiple instances
- java - File not saved on real device
- node.js - 403 "Insufficient authentication scopes" with Google Sheets API and Service Account
- c++ - Pass a lambda with a move capture