node.js - 过滤 fromdate 和 todate MongoDB
问题描述
我正在构建一个节点 js 服务,它可以在条件下显示来自 DB 集合的值,fromdate 或 todate 应该介于现有集合文档的 fromdate 和 todate 之间。
我试过查询
const filter = {
$or: [{
fromdate: {
$gte: new Date(value.fromdate),
$lt: new Date(value.todate)
}
},
{
todate: {
$gte: new Date(value.fromdate),
$lt: new Date(value.todate)
}
}
]
当输入 fromdate 和 todate 都在现有 fromdate 和 todate 之间时,条件失败。在其他情况下,例如,如果任何一个输入 fromdate 或 todate 介于现有 from 和 todate 之间,它就可以工作
解决方案
推荐阅读
- uwp - 桌面桥应用程序启动和本地化问题
- php - pdf2text 转换器插件返回不可读的格式
- matlab - 删除图形基元的 MATLAB 子类
- ios - 视频通话开始时在后台线程上调用的 UI API
- ionic3 - ionic3 刷新页面,报如下错误
- react-native - 如何使用 Expo.Facebook 注销
- cordova - (离子)使用 Cordova/Phonegap 在受密码保护的 NFC 标签上写字?
- linux - linux调度程序在多核平台上如何处理系统调用
- ubuntu - .rpm 甚至没有在 kubuntu 的终端中安装 jdk 包
- c - 如何使用 C .dll