{'field.timestamp': {'$lt': Date()}, 'field.timestamp': {'$gt': new Date(ISODate().getTime() - 1000 * 60 * 60) } }
返回:
“JSON解析错误:第1行,第83行的日期格式无效”
答案 0 :(得分:0)
您忘记了new
关键字以及重复密钥'field.timestamp'
。如果您从现在开始和15天前查询日期范围,那么正确的查询应该是:
var fifteenDaysAgo = new Date(),
today = new Date();
fifteenDaysAgo.setDate(fifteenDaysAgo.getDate() - 15);
db.my_collection.find({ 'field.timestamp': { '$lt': today, '$gt': fifteenDaysAgo } });