static void Main(string[] args) { //var mongoDB_MongoLab = "mongodb://*****:*****@ds061158.mongolab.com:61158/teste"; var mongoDB_Local = "mongodb://localhost"; var mongoDB = mongoDB_Local; var client = new MongoClient(mongoDB); var db = client.GetDatabase("teste"); var clienteCollection = db.GetCollection<Cliente>("cliente"); var novoCliente = new Cliente() { Nome = "Carlos" }; clienteCollection.InsertOne(novoCliente); var id = novoCliente.Id; var filter = Builders<Cliente>.Filter.Eq("Nome", "Carlos"); var cli1 = clienteCollection.Find<Cliente>(filter).FirstOrDefault(); if (cli1 != null) { var update = Builders<Cliente>.Update.Set("Nome", "Carlos dos Santos"); clienteCollection.UpdateOne(filter, update); } var dados = clienteCollection.Find<Cliente>(new BsonDocument()).ToListAsync().Result; foreach (var c in dados) { Console.WriteLine("{0} - {1}",c.Id,c.Nome); } }
public void Menu() { int opcion = 0; while (true) { Console.Clear(); Console.WriteLine("CARGA DE CLIENTES"); Console.WriteLine("1_Cargar un nuevo Cliente"); Console.WriteLine("2_Listar los Clientes cargados"); Console.WriteLine("3_Borrar un cliente"); Console.WriteLine("4_Salir"); Console.WriteLine("Ingrese el numero de la opcion"); try { opcion = Convert.ToInt32(Console.ReadLine()); } catch { Console.WriteLine("Error en la opcion ingresada"); } switch (opcion) { case 1: Cliente cliente = new Cliente(); cliente.CapturarDatos(); clientes.Add(cliente); break; case 2: ListarClientes(); Console.ReadLine(); break; case 3: ListarClientes(); Console.Write("Ingrese el número del cliente a borrar:"); int eliminar_cliente = Convert.ToInt32(Console.ReadLine()); BorraCliente(eliminar_cliente); ListarClientes(); Console.ReadLine(); break; case 4: return; } } }