C#与mongoDB初始环境搭建

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

mongoDB默认安装路径(Windows x64平台)
C:\Program Files\MongoDB\Server\3.4\bin

mongoDB环境变量配置
741758-20180627181321580-384591787.png

启动mongoDB服务

> mongod -dbpath D:\mongodb                
> mongo

741758-20180627192241625-653322058.png

Visual Studio引用mongoDB

PM> install-package MongoDB.Driver

741758-20180627195829644-1937979504.png

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: filepath: D:\mongodb\logs\mongodb.log
storage:dbPath: D:\mongodb\data

通过管理员打开cmd.exe

> mongod --config "D:\mongoDB\mongod.cfg" --install --serviceName "MongoDB"

741758-20180627223926872-887033864.png

转载于:https://www.cnblogs.com/liunlls/p/tutorial-mongoDB.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅析MATLAB中的内联函数、匿名函数和函数函数

内联函数 内联&#xff08;inline&#xff09;函数是MATLAB 7以前经常使用的一种构造函数对象的方法。在命令窗口、程序或函数中创建局部函数时&#xff0c;通过使用inline构造函数&#xff0c;而不用将其储存为一个M文件&#xff0c;同时又可以像使用一般函数那样调用它。 MA…

二十世纪数学家排名

二十世纪数学家排名 陈彬整理2010.1.1 1.A.N.Kolmogorov(柯尔莫哥(戈)洛夫)——为概率论建立了公理体系的俄罗斯人&#xff0c;但排第一似乎有些不妥? 2.H.Poincare(庞加莱(Jules Henri Poincar))——有些人不需要说明&#xff0c;H.庞加莱就是其中之一。 3.D.Hilbert(希尔伯特…

Matlab英文操作系统下中文乱码的解决方案

打开注册表&#xff08;win&#xff0b;R&#xff0c;运行框中输入regedit&#xff09;&#xff0c;然后进入HKEY_CURRENT_USER\Control Panel\International&#xff0c;将右侧 &#xff1a; "Locale""00000409" 改成 "Locale""00000804&q…

Git 从了解到放弃

1. 简单介绍 1.1. git起源 在1991年linus创建了Linux从此linux成为服务器领域的佼佼者&#xff0c;大部分web服务器、邮件、数据库各种服务器端程序都安装在了linux上面运行&#xff0c;主要是因为它运行的快速、高效、利用率高&#xff0c;这样一个优秀的系统并不是一个人在维…

LIS(Longest Increasing Subsequence)最长上升(不下降)子序列

有两种算法复杂度为O(n*logn)和O(n^2)O(n^2)算法分析如下&#xff1a; &#xff08;a[1]...a[n] 存的都是输入的数&#xff09;1、对于a[n]来说&#xff0c;由于它是最后一个数&#xff0c;所以当从a[n]开始查找时&#xff0c;只存在长度为1的不下降子序列&#xff1b;2、若从a…

java ee 的使用方法_改善Java EE生产支持技能的8种方法

java ee 的使用方法参与Java EE生产支持的每个人都知道这项工作可能很困难。 7/24寻呼机支持&#xff0c;多个事件和错误修复&#xff08;要定期处理&#xff09;&#xff0c;来自客户和管理团队的压力&#xff0c;要求它们尽快解决生产问题并防止再次发生。 在日常工作中&…

Tp3.1 文件上传到七牛云

TP3.1 中不支持Composer 就无法用composer 安装 下载历史的SDK https://github.com/qiniu/php-sdk/releases/tag/v7.0.8 下载下来放到 Think 目录下的Vendor下 进入代码 HTML的代码 <form id"upload" methodpost action"file" enctype"multipart/f…

Matlab元胞数组操作

元胞数组 删除行的方法比较特殊 A(i,:)=[];%注意,两边都没有用花括号 元胞数组中的操作函数 cell:创建空的元胞数组 cellfun:为元胞数组的每个元胞执行指定的函数 celldisp:显示所有元胞的内容 cellplot:利用图形方式显示元胞数组 cell2mat…

激励自己的名言警句

激励自己的名言警句 1、忍别人所不能忍的痛&#xff0c;吃别人所别人所不能吃的苦&#xff0c;是为了收获得不到的收获。 2、销售是从被别人拒绝开始的。 3、好咖啡要和朋友一起品尝&#xff0c;好机会也要和朋友一起分享。 4、生命之灯因热情而点燃&#xff0c;生命之舟因拼搏…

Java Spring 后端项目搭建

参考了几位同行的Blogs和StackOverflow上的许多问答&#xff0c;搭建了此后端项目&#xff0c;替换原来的node.js后端&#xff0c;和前一篇中搭建的Vue Web App项目配合使用&#xff0c;后端准备只提供服务&#xff0c;不包含后端装配的页面&#xff0c;打算只使用MongoDb和Red…

新电子书:解决生产中Java应用程序错误的完整指南

构建明智的错误处理工作流程需要什么&#xff1f; 生产异常处理是一门黑暗的科学。 一旦您的代码投入生产&#xff0c;任何小的缺陷或故障都可以转化为数百万个日志事件。 尤其是在将异常作为控制流的一部分使用的情况下。 它是研究最少的主题&#xff0c;对您的应用程序的行…

Matlab运行指定m文件

当m文件在当前目录时可以直接输入该m文件的名字运行&#xff0c;但是当不在当前目录时可以使用run(filename)的方式运行&#xff0c;使用edit(filename)还可以直接编辑&#xff0c;当然filename可以包含文件路径。

在VC中使用MATLAB C++函数库

http://Tech.16C.Cn 在VC中使用MATLAB C/C函数库 MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性&#xff0c;并且继承了VC强大的功能&#x…

转帖 IBM要推POWER9,来了解一下POWER处理器的前世今生

https://blog.csdn.net/kwame211/article/details/76669555 先来说一下最新的POWER 9 在Hot Chips会议上首次提到的IBM Power 9 处理器有可能成为劲爆芯片&#xff0c;Power 9预计有助新 OEM 和加速器合作伙伴的发展&#xff0c;并可为大蓝色IBM叫板主要竞争对手英特尔的高端服…

java线程死亡_Java模因拒绝死亡

java线程死亡也有标题&#xff1b; 我的宠物讨厌Java编码。 有许多Java模因让我很烦&#xff0c;部分是因为它们总是一个坏主意&#xff0c;但主要是因为人们在找到更好的替代方案后的几年里仍在不断地选择它们。 使用StringBuffer代替StringBuilder 从2004年开始&#xff0c…

Eclipse报错 due to restriction on required library C:/Java/jdk1.6.0_10/jre/lib/rt.jar 解决方案

Eclipse报错 due to restriction on required library C:/Java/jdk1.6.0_10/jre/lib/rt.jar 解决方案Eclipse 编译时报错&#xff1a; Access restriction:The type NEW is not accessible due to restriction on required library C:/Java/jdk1.6.0_10/jre/lib/rt.jar 解决…

Matlab找到不知道的函数名

如果你知道和你要找到类似的函数的函数名&#xff0c;可以在help中查看你知道的函数名&#xff0c;然后再最下面会列出几个类似的函数&#xff0c;也许这里就有你要找的函数

asp.net core 自定义401和异常显示内容(JWT认证、Cookie Base认证失败显示内容)

asp.net core 2.0使用JWT认证园子里已经有挺多帖子了&#xff0c;但开发中发现认证未授权情况下返回的401状态码是没有任何信息的&#xff0c;业务中可能有需要返回一串错误的Json信息。在这里我分享一个自定义错误页面内容信息的方法&#xff0c;使用该扩展方法还可以捕获异常…

关于ANTLR的通用库的需求:使用反射来构建元模型

我是一名语言工程师&#xff1a;我使用多种工具来定义和处理语言。 在其他工具中&#xff0c;我使用ANTLR&#xff1a;它简单&#xff0c;灵活&#xff0c;可以围绕它进行构建。 但是&#xff0c;我发现自己围绕ANTLR为不同的项目重建了类似的工具。 我看到两个问题&#xff1…

创建和应用Java包文件的两种方式(转)

创建和应用Java包文件的两种方式(转) 《Java编程艺术》章节选登。作者&#xff1a;高永强 清华大学出版社 &#xff08;即将出版&#xff09; 12.1 包——package 。。。 12.1.1 包命名规范 为了确保包文件名称的唯一性&#xff0c;Java对应用软件开发者&#xff0c…