node.js - Node.js - 从 MongoDb 集合中获取唯一值并删除空格
问题描述
我有这个工作代码可以从 MongoDb 集合中获取模型属性的唯一值。但是,当任何文档的该属性的值未定义时,它也包含一个空白。如何从唯一值结果中消除此类条目
fetchedDocs = await ServiceLog.find().collation({ locale: 'en'}).lean().exec();
let arrServStatus = [ ...new Set(fetchedDocs.map(e => e.servStatus)) ]
if(!arrServStatus) {
arrServStatus = [];
} else {
arrServStatus.sort();
}
因此,如果集合中的任何文档都没有定义 servStatus 属性,那么 arrServStatus 将有一个“空白”元素。怎么没有这个空白?
解决方案
推荐阅读
- google-sheets - 我在使用谷歌表格的查询功能时遇到问题
- python - 有没有比三重嵌套 for 循环更好的方法来连接三个列表中的元素?
- react-native - 领域 - 第二次插入抛出错误:错误:“xxx”必须是“字符串”类型,得到“空”(空)
- css - CSS 动画目前仅适用于 Firefox,不适用于 Chrome 或 Safari
- c# - 从响应中删除属性名称
- r - Shiny Dashboard 中的问题,带有警告 massege“强制引入的 NA”
- javascript - .click() 方法无法识别
- python - 如何为传递给另一个类的 kwarg 添加类型提示,而无需复制我的提示和/或文档?
- azure-devops - 如何更改工作项历史记录中的 CreatedBy?
- laravel - 使所选项目成为当前项目