-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtools.js
29 lines (25 loc) · 849 Bytes
/
tools.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require('dotenv').config()
const fs = require('fs')
const mongoose = require('mongoose')
const {model} = require('mongoose')
const {mongoUri} = require('./config/db')
const QuotesSchema = require('./models/QuoteSchema')
const Quote = model('Quote', QuotesSchema, 'svetemisli')
// const citati = require('./citati.json')
mongoose.connect(mongoUri, { useNewUrlParser: true, useUnifiedTopology: true })
mongoose.set('useCreateIndex', true)
Quote.find()
.then(res => {
const filtrirano = res
.filter(q => q.ms)
.sort((a, b) => b.ms.length - a.ms.length)
// .map(({ _id, ms }) => ({ _id, ms }))
fs.writeFileSync('citati.json', JSON.stringify(filtrirano, null, 2))
})
// citati.forEach(q => {
// Quote.findOne({_id: q._id}, (err, obj) => {
// delete obj.tags
// // obj.ms = q.ms
// obj.save()
// })
// })