Skip to content

Instantly share code, notes, and snippets.

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Comment.find({})
.sort({ commentDate: 1 })
.then(comments => {
let commentsObject = {};
comments.forEach(comment => {
let commentDate = moment(comment.commentDate).startOf("day");
if (!commentsObject[commentDate]) {
commentsObject[commentDate] = 1;
} else {
const fetchComments = async (startDate, limit) => {
console.log(`beginning comment fetch from ${startDate} to ${endDate}`);
while (startDate < endDate) {
// gets the first limit comments after startDate
const response = await axios.get(
`https://apiv2.pushshift.io/reddit/search/comment/?q=hodl&size=${limit}&after=${startDate
.toString()
.substr(0, 10)}`
);
const comments = response.data.data;
const commentSchema = new Schema({
commentDate: {
type: Date,
index: true
},
body: {
type: String
},
subreddit: {
0x2ac61AcE9ab9c4cc0D06e60b1deE1bFEdbF5285D
0x8aC194CaC303Cfe9Ad5c22a071F655C0F8B96b81
0x3421AE8144B866bbE25c0c880eC4765A755EeAeC
0x3421AE8144B866bbE25c0c880eC4765A755EeAeC
https://gist.github.com/anthonytxie/325a9287763107eb45803eac0e873646
https://gist.github.com/anonymous/ba399aea35e060fac8e26be30530e3bd