Skip to content

Instantly share code, notes, and snippets.

@halfnibble
Created February 24, 2024 20:07
Show Gist options
  • Save halfnibble/2862e29b08f5a5f539295da886c1d6bc to your computer and use it in GitHub Desktop.
Save halfnibble/2862e29b08f5a5f539295da886c1d6bc to your computer and use it in GitHub Desktop.
Seed test languages data
// scripts/seed-languages.js
// DEPENDENCIES
const mongoose = require('mongoose');
// CONFIGURATION
require('dotenv').config();
mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }, () => {
console.log('connected to mongo: ', process.env.MONGO_URI);
});
// MODELS
const Language = require('../models/languages');
Language.insertMany([
{
name: 'english',
greeting: 'Hello world',
pangram: 'The quick brown fox jumps over the lazy dog',
filler: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.',
},
{
name: 'spanish',
greeting: 'Hola mundo',
pangram:
'Benjamín pidió una bebida de kiwi y fresa; Noé, sin vergüenza, la más exquisita champaña del menú',
},
{
name: 'korean',
greeting: '세상아, 안녕',
pangram:
'웬 초콜릿? 제가 원했던 건 뻥튀기 쬐끔과 의류예요. 얘야, 왜 또 불평?',
},
{
name: 'swedish',
greeting: 'Hej världen',
filler: 'Löksås ipsum äng miljoner både varit inom äng mjuka ordningens, vid sitt söka jäst ska stora miljoner ska vi varit, åker äng brunsås träutensilierna rännil precis tre där.',
},
{
name: 'hindi',
greeting: 'नमस्ते दुनिया',
pangram:
'ऋषियों को सताने वाले दुष्ट राक्षसों के राजा रावण का सर्वनाश करने वाले विष्णुवतार भगवान श्रीराम, अयोध्या के महाराज दशरथ के बड़े सपुत्र थे।',
filler: 'पेदा तरीके गुजरना स्वतंत्र सार्वजनिक जिम्मे अनुवाद दौरान पसंद दिये विश्व पुस्तक मुख्यतह भाति ध्वनि पहोचने तकनीकी उपलब्ध अधिकांश सोफ़्टवेर सहयोग भाषा दिये प्राण असक्षम विभाजनक्षमता पहोच। अर्थपुर्ण विश्वव्यापि ७हल विवरन अधिकार द्वारा कार्यलय भीयह प्रतिबध पुष्टिकर्ता विश्वव्यापि विकास जिवन सुनत जिम्मे ज्यादा अंग्रेजी वर्णन तकनिकल तकनीकी प्रव्रुति उन्हे सुना',
},
{
name: 'swahili',
greeting: 'Salamu, dunia',
},
])
.then((res) => {
console.log('Seed successful');
process.exit(0);
})
.catch((err) => {
console.log('Seed failed', err);
process.exit(1);
});
@halfnibble
Copy link
Author

Command

node scripts/seed-languages.js

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment