gpt4 book ai didi

基于日期的node.js mongodb过滤器

转载 作者:可可西里 更新时间:2023-11-01 10:03:05 24 4
gpt4 key购买 nike

在来自 mongodb 集合的 node.js 中,如何根据上一年、上一周和上个月的 date_added 字段过滤集合的文档? date_added 字段为 ISO Date 格式

{
"_id" : ObjectId("574e68e5ac9fbac82489b689"),
"title" : "car",
"price" : 100,
"date_added" : ISODate("2016-06-01T04:47:33.025Z"),

}

最佳答案

我假设您在 node.js 中有一个名为 dateTimeTofilter

的变量
var week = 7,
year =365,
month = 31; // this values you need to calculate and then use in query


var dateTimeTofilter = new Date() - week;
var filter = {"date_added": { $lte: dateTimeTofilter }};
// or $gte- depends on time windows

var cursor = db.collection('collectionName').find(filter);

cursor.forEach(
function(doc) {
//process data here
}

关于基于日期的node.js mongodb过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com