예제 #1
0
        private void button6_Click_1(object sender, EventArgs e)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db = server.GetDatabase("Rina");

            var imenikCollection = db.GetCollection <Imenik>("Imenik");

            foreach (Imenik s in imenikCollection.FindAll())
            {
                foreach (MongoDBRef imRef in s.Imena.ToList())
                {
                    Imena im = db.FetchDBRefAs <Imena>(imRef);
                    MessageBox.Show(im.ime + " " + im.prezime + " Vlasnik imenika: " + s.VImenik);
                }
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db = server.GetDatabase("Rina");

            var collection       = db.GetCollection <Imena>("Imena");
            var imenikCollection = db.GetCollection <Imenik>("Imenik");



            string ime     = textBox1.Text;
            string prezime = textBox2.Text;
            string adresa  = textBox3.Text;
            string broj    = textBox4.Text;
            string Vimenik = textBox5.Text;

            Imenik sek = new Imenik {
                VImenik = Vimenik
            };

            imenikCollection.Insert(sek);

            Imena i = new Imena {
                ime = ime, prezime = prezime, Adresa = adresa, Broj = broj
            };


            collection.Insert(i);

            MessageBox.Show("Sacuvano:\n" + "Ime: " + i.ime + "\n" + "Broj: " + i.Broj);


            sek.Imena.Add(new MongoDBRef("imena", i.Id));

            i.Imenik = new MongoDBRef("imenik", sek.Id);

            collection.Save(i);
            imenikCollection.Save(sek);

            this.Close();
        }