Impossibile connettersi al server localhost: 27017: comando "ping" non riuscito: no> tale cmd (risposta: {"errmsg": "non tale cmd", "ok" : 0.0}).Impossibile utilizzare MongoDB dall'applicazione console C#
Questa potrebbe essere una roba di base che mi manca qui fuori ... Please help me out
Quanto sopraè l'eccezione che mi sto ...
Di seguito il codice che sto usando (è la demo di esempio fornita nel sito) Nota: il mio database è in esecuzione. Sono in grado di creare e modificare il database dalla riga di comando.
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);
}
}
}
Puoi 'ping' _localhost_ dal prompt dei comandi? –
Sì. Posso in grado di eseguire il ping del mio localhost dal prompt dei comandi. Sono in grado di lavorare sul DB dal prompt dei comandi. – mohanaravind
E la modifica di _localhost_ in _127.0.0.1_ nella stringa di connessione non fa alcuna differenza? –