.net mongodb 2.2版超时异常

本文关键字:超时 异常 2版 mongodb net | 更新日期: 2023-09-27 18:28:41

我在.net中使用了mongoDb我已经从visualstudio插件管理器为mongodb.net内核版本2.2加载了mongodbdriver内核和BSon*现在,当我尝试创建一个数据库并向其中添加一些集合时。它给了我一个错误,如下所示:

public async void insert(FilePath file)
{
    try
    {
        IMongoCollection<FilePath> collection = _db.GetCollection<FilePath>("FilePath");
        await collection.InsertOneAsync(file);
    }
    catch { };
}

例外:

使用选择服务器30000ms后发生超时CompositeServerSelector{Selectors=WritableServerSelector,LatencyLimitingServerSelector{AllowedLatencyRange=00:00:00.0150000}}。群集状态的客户端视图为{ClusterId:"1",ConnectionMode:"自动",类型:"未知",状态:"已断开连接",服务器:[{ServerId:"{ClusterId:1,EndPoint:"未指定的localhost:27017"}",终点:

.net mongodb 2.2版超时异常

首先检查mongo服务器是否正在运行

可能您还没有启动Mongo服务器。

打开外壳并键入

mongod

在文件系统上,您可以从$MONGO_INSTALL_PATH/bin/mongod启动它。

不要关闭shell,然后再次尝试运行代码。

更多信息:

  • 管理mongod流程

MongoClient mongo = new MongoClient("localhost", 27017);

但当改变";locahost"至";127.0.0.1";

MongoClient mongo = new MongoClient("127.0.0.1", 27017);