如何使用Mongo DB Driver .NET设置mongo本地服务器

时间:2017-11-22 12:59:18

标签: c# mongodb

我想使用mongo数据库工具添加一个在我的应用程序中本地保存数据的选项,我想在我的应用程序中配置所有服务器信息。 我有两个问题。

  1. 以下代码仅在以这种方式手动设置mongodb localhost数据库后才能工作:
  2. enter image description here

    但是在未配置数据库设置的计算机上,代码将无法运行。 我的代码是:

    public void createDB()
    {
        MongoClient client = new MongoClient();
        var db = client.GetDatabase("TVDB");
        var coll = db.GetCollection<Media>("Movies");
        Media video = new Media("", "");
        video.Name = "split";
        coll.InsertOne(video);
    }
    

    此代码仅在手动设置数据库后才能工作,如上图所示。 没有它我进入最后一行超时异常。 如何从我的应用程序配置它以使其工作(定义服务器)?

    1. 用户是否必须在他的PC上安装MongoDB软件,或者API Package是否足以使用数据库? 非常感谢!

2 个答案:

答案 0 :(得分:1)

通过使用该命令,您不是“正在配置数据库”,而是运行它。

如果您不想手动运行它,但希望它始终运行,则应按照How to run MongoDB as Windows service?中的说明将其安装为Windows服务。

您需要安装和/或运行MongoDB服务器才能使用它。仅使用API​​是不够的,它不像SQLite。

答案 1 :(得分:0)

您正在使用的代码将搜索本地mongodb。