/* MongoDB skripta: uvoz enakih podatkov */

/* Datoteko zaženite v mongosh: load('jadralci_mongo.js') */

use jadralci;

db.dropDatabase();

db.Jadralec.insertMany([
  {jid:22, ime:'Darko', rating:7, starost:45.0},
  {jid:29, ime:'Borut', rating:1, starost:33.0},
  {jid:31, ime:'Lojze', rating:8, starost:55.5},
  {jid:32, ime:'Andrej', rating:8, starost:25.5},
  {jid:58, ime:'Rajko', rating:10, starost:35.0},
  {jid:64, ime:'Henrik', rating:7, starost:35.0},
  {jid:71, ime:'Zdravko', rating:10, starost:16.0},
  {jid:74, ime:'Henrik', rating:9, starost:35.0},
  {jid:85, ime:'Anze', rating:3, starost:25.5},
  {jid:95, ime:'Bine', rating:3, starost:63.5}
]);

db.Coln.insertMany([
  {cid:101, ime:'Elan', dolzina:34, barva:'modra'},
  {cid:102, ime:'Elan', dolzina:34, barva:'rdeca'},
  {cid:103, ime:'Sun Odyssey', dolzina:37, barva:'zelena'},
  {cid:104, ime:'Bavaria', dolzina:50, barva:'rdeca'}
]);

db.Rezervacija.insertMany([
  {jid:22, cid:101, dan: ISODate('2006-10-10T00:00:00Z')},
  {jid:22, cid:102, dan: ISODate('2006-10-10T00:00:00Z')},
  {jid:22, cid:103, dan: ISODate('2006-10-08T00:00:00Z')},
  {jid:22, cid:104, dan: ISODate('2006-10-07T00:00:00Z')},
  {jid:31, cid:102, dan: ISODate('2006-11-10T00:00:00Z')},
  {jid:31, cid:103, dan: ISODate('2006-11-06T00:00:00Z')},
  {jid:31, cid:104, dan: ISODate('2006-11-12T00:00:00Z')},
  {jid:64, cid:101, dan: ISODate('2006-09-05T00:00:00Z')},
  {jid:64, cid:102, dan: ISODate('2006-09-08T00:00:00Z')},
  {jid:74, cid:103, dan: ISODate('2006-09-08T00:00:00Z')}
]);

/* Indeksi (opcijsko) */
db.Jadralec.createIndex({jid:1}, {unique:true});
db.Coln.createIndex({cid:1}, {unique:true});
db.Rezervacija.createIndex({jid:1, cid:1, dan:1}, {unique:true});
/* jid:1 pomeni “indeksiraj polje jid naraščajoče” */