No se pudo conectar con el servidor localhost: 27017: Falló el comando 'ping': no> tal cmd (respuesta: {"errmsg": "no such cmd", "ok" : 0.0}).No se puede usar MongoDB desde mi aplicación de consola C#
Esto podría ser un material básico que me estoy perdiendo aquí ... Por favor, ayúdame a salir
Lo anterior es la excepción que estoy recibiendo ...
A continuación se el código que estoy usando (es la demostración de muestra que se proporciona en el sitio) Nota: Mi base de datos se está ejecutando. Puedo crear y editar la base de datos desde la línea de comandos.
using System;
using System.Collections.Generic;
using MongoDB.Bson;
using MongoDB.Driver;
using MongoDB.Driver.Builders;
namespace MongoDBTest
{
public class Entity
{
public ObjectId Id { get; set; }
public string Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
var connectionString = "mongodb://localhost/?safe=true";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("test");
var collection = database.GetCollection<Entity>("entities");
var entity = new Entity { Name = "Tom" };
collection.Insert(entity);
var id = entity.Id;
var query = Query.EQ("_id", id);
entity = collection.FindOne(query);
entity.Name = "Dick";
collection.Save(entity);
var update = Update.Set("Name", "Harry");
collection.Update(query, update);
collection.Remove(query);
}
}
}
¿Puedes 'ping' _localhost_ desde el símbolo del sistema? –
Sí. Puedo hacer ping a mi localhost desde el símbolo del sistema. Puedo trabajar en la base de datos desde el símbolo del sistema. – mohanaravind
Y cambiando _localhost_ a _127.0.0.1_ en la cadena de conexión no hace diferencia? –