C#Mongodb找不到现有的集合

时间:2017-06-13 18:24:28

标签: c# mongodb database-connection

由于遗留程序,我正在使用C#的mongodb驱动程序1.6版。 我可以使用正常的端口和数据库创建与服务器的连接。

connectionstring = "mongodb://127.0.0.1:27017/?safe=true"
database = "gear"
_server = MongoServer.Create(connectionString);
_database = _server[database];

这里的所有内容似乎都运行良好,但_database声称它有0个集合。当我登录mongodb时,这与命令行相反

mongo --host 127.0.0.1 --port 27017
>>> use gear
>>> show collections
gear
user

2 个答案:

答案 0 :(得分:1)

因此,在花了很多时间修补mongodb和我的C#项目之后,我发现这个问题是由于使用了不同版本的mongodb而不是创建数据库。在某个地方安装的mongodb已经更新了数据库从未被更改过,因此.NET的驱动程序存在问题。

答案 1 :(得分:0)

从那里...创建客户端的新实例并尝试查询集合...祝你好运!