簡體   English   中英

如何從 mongodb 中檢索日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM