我是MongoDB的新手,我试图做一个简单的代码来查看其是否有效:
MongoServer server = MongoServer.Create();
MongoDatabase test = server.GetDatabase("test");
MongoCollection<BsonDocument> books =
test.GetCollection<BsonDocument>("books");
BsonDocument book = new BsonDocument {
{ "author", "Ernest Hemingway" },
{ "title", "For Whom the Bell Tolls" }
};
books.Insert(book);
但是当我运行此示例时,它给了我一个错误:
No connection could be made because the target machine actively refused it 127.0.0.1:27017
我正在使用VS2008。
如何解决这个问题?感谢你
最佳答案
抱歉,如果我说的很明显,但是您是否正在运行mongodb(作为Windows服务还是通过在命令行中运行mongod
)?如果未运行,则会出现此错误。
更新:
我也是mongodb的新手,所以我记下了(基本)笔记,并将其变成上周的“ Getting started with MongoDB and .NET”博客文章。仔细检查一下,因为它包括启动和运行mongodb的所有步骤。
具体来说,您需要确保启动了mongodb。
关于c# - mongoDB问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4721660/