.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"}",终点:
首先检查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);