function timeToObjId( time ) { var t = new Date(time); t = t.getTime()/1000; // 轉換成秒數 return t.toString(16)+'0000000000000000'; // 轉換成16進制的字符串,再加補齊16個0 } var objIdTimeFrom = timeToObjId( '2015-08-01 10:42:01' ); var objIdTimeTo = timeToObjId( '2015-08-01 10:42:59' ); // 查詢MongoDB數據庫 db.tableName.find({ '_id': { '$gt': ObjectId( objIdTimeFrom ), '$lt': ObjectId( objIdTimeto ) } }).sort({ '_id': 1 });