相关疑难解决方法(0)

使用MongoDB和Nodejs插入和查询日期

我需要一些帮助在mongodb和nodejs中按日期查找记录.

我在抓取脚本中将日期添加到json对象,如下所示:

jsonObj.last_updated = new Date();
Run Code Online (Sandbox Code Playgroud)

该对象插入到mongodb中.我可以看到如下:

 "last_updated" : "2014-01-22T14:56:59.301Z"
Run Code Online (Sandbox Code Playgroud)

然后在我的nodejs脚本中我做了一个findOne():

 var jObj = JSON.parse(line.toString());

 collection.findOne(jObj,function(err, doc) {
   if (doc){
     console.log(doc._id);
   } else  {
     console.log('not found');
   }
 });
Run Code Online (Sandbox Code Playgroud)

找不到该对象.如果我从对象中删除了last_updated字段,那么它就是问题所在.

如果我按如下方式隔离该字段:

collection.findOne({last_updated: '2014-01-22T14:56:59.301Z'},function(err, doc) {
  if (doc){
    console.log(doc._id);
  } else  {
    console.log('not found');
  }
});
Run Code Online (Sandbox Code Playgroud)

什么都没有回来.我做错了什么?

javascript date mongodb node.js

36
推荐指数
3
解决办法
7万
查看次数

mongodb中的日期比较

我想在特定日期之后检索所有文档.我的数据库的日期为 - DateAdded:"2014-12-17 10:03:46.000Z"

我写了以下查询 -

db.collection.find({DateAdded:{"$lte":new Date("2015-06-17 10:03:46.000Z")}})
Run Code Online (Sandbox Code Playgroud)

但即使有最新的日期记录,结果也不会取任何记录2015-06-24.

date mongodb

13
推荐指数
3
解决办法
3万
查看次数

标签 统计

date ×2

mongodb ×2

javascript ×1

node.js ×1