• 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"
    
  • 相关阅读:
    信息安全大赛出的题目
    RedHat6 —— 配置IP地址
    PHP环境下配置WebGrind——让你的网站性能看得见
    PHP实例——验证邮件的主机是否存在
    Linux ——记一记那恐怖的 rm f
    这大半天就耗在一个jQuery跨域Json上了——jQuery跨域获取json数据总结
    常用的Mysql数据库操作语句大全
    ZOJ 3209 Treasure Map
    HDU 3452 Bonsai
    HDU 2577 How to Type
  • 原文地址:https://www.cnblogs.com/liunlls/p/tutorial-mongoDB.html
Copyright © 2020-2023  润新知