replace_spellcheck_languages.js 774 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const { db } = require('../app/src/infrastructure/mongojs')
  2. const languages = [
  3. 'am',
  4. 'hy',
  5. 'bn',
  6. 'gu',
  7. 'he',
  8. 'hi',
  9. 'hu',
  10. 'is',
  11. 'kn',
  12. 'ml',
  13. 'mr',
  14. 'or',
  15. 'ss',
  16. 'ta',
  17. 'te',
  18. 'uk',
  19. 'uz',
  20. 'zu',
  21. 'fi'
  22. ]
  23. function main(callback) {
  24. const query = { spellCheckLanguage: { $in: languages } }
  25. db.projects.update(
  26. query,
  27. { $set: { spellCheckLanguage: '' } },
  28. { multi: true },
  29. (err, result) => {
  30. if (err) {
  31. return callback(err)
  32. }
  33. console.log(`>> Updated projects: ${JSON.stringify(result)}`)
  34. return callback()
  35. }
  36. )
  37. }
  38. if (require.main === module) {
  39. main(err => {
  40. if (err) {
  41. console.error(err)
  42. return process.exit(1)
  43. }
  44. console.log('>> done')
  45. process.exit(0)
  46. })
  47. }