我在网站上使用了mongoDb 我从visual studio加载项管理器中加载了mongodbdriver核心和 BSon ,用于mongodb .net核心版本2.2 *现在,当我尝试创建数据库并添加一些集合时。 它给了我一个如下错误:
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:”Unspecified / localhost:27017“ },“终点:
答案 0 :(得分:1)
首先检查mongo服务器是否正在运行。
可能你还没有启动Mongo服务器。
打开一个shell并输入
mongod
在文件系统上,您可以从$MONGO_INSTALL_PATH/bin/mongod
启动它。
不要关闭shell,然后再尝试运行代码。
更多信息:
或
MongoClient mongo = new MongoClient("locahost", 27017);
但是当将“locahost”更改为“127.0.0.1”
时解决了问题MongoClient mongo = new MongoClient("127.0.0.1", 27017);