从mongodb获取当前日期的项目列表

时间:2017-10-26 07:29:08

标签: angularjs node.js mongodb express

我想从MongoDB获取今天日期的项目列表。我只在下面的"date":"2017-10-26T07:09:36.417Z文件中对日期进行硬编码时得到了我想要的结果。

这是我的代码。

MongoDB中的文档

pushups.js

{ "_id": { "$oid": "59f18ac290531423ecb3cb51" }, "date": "2017-10-26T07:09:36.417Z", "count": "25" }

pushups.js

router.get("/pushupsToday", function (req, res) { var dateObj = new Date(); console.log(dateObj); db.pushups.find({"date": dateObj}, function (err, pushups) { if (err) { res.send(err); } res.status(200).send({"success": true, "result": pushups}); });

pushups.service.ts

@Injectable() export class PushupService { apiUrl = this.appSettings.getApiURL(); data; removedItemId; removedItem; constructor(public http: Http, public appSettings: AppSettings) { } public getTodays() { return this.http .get(this.apiUrl + 'api/pushupsToday') .map(response => response.json().result); }

home.ts

getTodays() { console.log("getTodays in home.ts"); this.pushupSeriesToday = this.pushupService.getTodays(); }

home.html

1 个答案:

答案 0 :(得分:0)

我认为您可以使用时刻js更改日期格式,然后再将其保存到数据库中。

var currentDate = moment(new Date()).format('MM-DD-YYYY');

因此您可以轻松过滤它。

相关问题