• C#与mongoDB初始环境搭建


    mongoDB官网https://www.mongodb.com/

    mongoDB默认安装路径(Windows x64平台)
    C:Program FilesMongoDBServer3.4in

    mongoDB环境变量配置

    启动mongoDB服务

    > mongod -dbpath D:mongodb                
    > mongo
    

    Visual Studio引用mongoDB

    PM> install-package MongoDB.Driver
    

    C#操作详见
    https://docs.mongodb.com/ecosystem/drivers/csharp/

     string url = "mongodb://127.0.0.1:27017";
     var client = new MongoClient(url);
     var db = client.GetDatabase("blog");//获取数据库,如果不存在就创建一个
     var collection = db.GetCollection<Post>("post");
     //增
     //for(int i = 1; i < 10000; i++) {
     //    Post post = new Post()
     //    {
     //        Id = i,
     //        Author = "作者" + i,
     //        CreateTime = DateTime.Now,
     //        Issue = false,
     //        Title = "文章" + i,
     //        Details = Guid.NewGuid().ToString(),
     //        Comments = new List<string>() { "评论" + i }
     //    };
     //    collection.InsertOne(post);
     //}
    
     //查
     //   Console.WriteLine(collection.CountDocuments(c => 1 == 1));
     //  var p5 = collection.Find(p => p.Id == 5).First();
     // Console.WriteLine("{0}在{1}发表了{2}", p5.Author, p5.CreateTime, p5.Title);
    
     //删
     // collection.FindOneAndDelete<Post>(p => p.Id == 6);
     //var p6 = collection.Find<Post>(p => p.Id == 6).FirstOrDefault();
    
     //改
     // var filter = Builders<Post>.Filter.Eq("Id", 7);
     // var update = Builders<Post>.Update.Set("Title", "夏天");
     //collection.FindOneAndUpdate<Post>(filter, update);
     //var p7 = collection.Find(f => f.Id == 7).FirstOrDefault();
     // Console.WriteLine("{0}在{1}发表了{2}", p7.Author, p7.CreateTime, p7.Title);
    
    

    配置mongoDB服务
    在mongoDB的安装目录下创建配置文件mongod.cfg,然后再配置文件中添加服务的日志的输出路径(对路径没有强制要求)

    systemLog:
        destination: file
        path: D:mongodblogsmongodb.log
    storage:
        dbPath: D:mongodbdata
    

    通过管理员打开cmd.exe

    > mongod --config "D:mongoDBmongod.cfg" --install --serviceName "MongoDB"
    
  • 相关阅读:
    【MySQL】JSON相关
    【Scala】01 基础了解
    【Windows】更改Win10字体和Cmd字体
    【DataBase】MySQL根据父节点查询下面的所有子节点
    【Windows】Win10 20H2版本 管理员身份问题
    【Java】树状节点结构的数据
    【Vue】接口模块化处理
    【Server
    【Binary】XShell6 无法使用的解决办法
    【Java】逻辑错误BUG
  • 原文地址:https://www.cnblogs.com/liunlls/p/tutorial-mongoDB.html
Copyright © 2020-2023  润新知