[英]How to retrieve date from mongodb
我正在嘗試根據用戶的輸入檢索日期。日期以yyyy/mm/dd
格式(存儲為字符串)插入 mongodb 中。 我想知道如何檢索用戶指定日期的記錄。
我嘗試將日期分解為年、月和日,然后嘗試搜索,但仍然找不到解決方案。 在下面的 find() 代碼中,如果我正在搜索它會返回兩條記錄,但我只需要日期為"2019/11/12"的記錄。
用戶數據庫
{
.
.
start_Date: "2019/11/12"
}
{
.
.
start_Date: "2019/12/12"
}
應用程序.js
dbo
.collection("testing")
.find({ start_Date: { $regex: req.params.day, $options: "i" } })
.toArray(function(err, n_date) {
if (err) {
reject(err);
} else {
console.log(n_date);
resolve(n_date);
}
});
沒有收到任何錯誤消息。
你應該從客戶端獲取數據等於日期的刺痛保存它
var dateCommingFromClient = req.params.completeDate
// completeDate is like this "2019/11/12" not day only
var query = { start_Date: dateCommingFromClient };
dbo.collection("testing").find(query).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.