mongodb - 如何在 MongoDB 中编写查询以代表 MongoDB 中的自定义 ID 搜索两个日期之间的数据
问题描述
我的收藏如下:
{
"_id" : ObjectId("5d88953e7a20304f3c76f264"),
"purchaseId" : "5d88953e7a20304f3c76f263",
"partId" : "5d2584b5d24e8b3f0885737b",
"SellPrice" : "1885",
"TotalAmnt" : "2667.24",
"Tax" : "28",
"Discount" : "8708",
"Quantity" : "2",
"Price" : "1985",
"Per" : "PCS",
"DiscountAmnt" : "32.815",
"Sgst" : "373.41",
"Cgst" : "373.41",
"Igst" : "746.83",
"TotalAmntData" : "3414.06",
"salecostprice" : "1707",
"finalqtydata" : "4",
"part" : "542746990101",
"purchaseStatus" : "0",
"datetime" : "2019-09-23",
"__v" : 0
}
我试试这个查询
db.purchaseitems.find({ "part" : "542746990101":{ $gte: "datetime" : "2019-09-23", $lte: "datetime" : "2019-09-23")}});
解决方案
请使用以下行
const lastUpdateDateCond = { datetime: { $gt: new Date('2019-09-23) }
请在日期过滤器中使用新关键字
推荐阅读
- javascript - 来自 Json Data 的 React Table 动态列和行
- jquery - 选择要在另一个表单中发布的表单中的输入值
- android - Android/Dagger2 - 如何添加捆绑参数?注入片段还是使用 newInstance?
- apache - Apache 2.4 - mod_ratelimit 打破 mod_autoindex
- android - android - 如何“每秒”将数据从服务发送到片段?
- java - 如何找到所有可能的字谜?
- javascript - 您如何仅针对特定规则或一组规则运行 eslint - 仅命令行
- php - Laravel 对 env 和 env.example 文件有什么需求?
- asp.net-mvc - 基于自身创建多选下拉字段(不创建新模型)
- marklogic - DHF 和 CPF/警报配置