C#与mongoDB初始环境搭建
mongoDB官网https://www.mongodb.com/
mongoDB默认安装路径(Windows x64平台)
C:\Program Files\MongoDB\Server\3.4\bin
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:\mongodb\logs\mongodb.log
storage:
dbPath: D:\mongodb\data
通过管理员打开cmd.exe
> mongod --config "D:\mongoDB\mongod.cfg" --install --serviceName "MongoDB"

C#与mongoDB初始环境搭建的更多相关文章
- 一. IntelliJ IDEA详细配置文档之初始环境搭建
前言 对于用惯了eclipse的同学来说, 突然切换为idea不是一件那么容易的事情, 所以我会发布一系列只讲解idea使用技巧的文章, 请大家多多关注. 本系列文章的配置参考网上某教程的讲解, 本 ...
- MongoDB的环境搭建及启动
MongoDB环境搭建及配置 一.环境搭建 Mac:brew install mongodb 常见问题: Error: Permission denied @ unlink_internal 解决方案 ...
- Docker学习之——Node.js+MongoDB+Nginx环境搭建(一)
最近在学习Node.js相关知识,在环境搭建上耗费了不少功夫,故此把这个过程写下来同大家分享一下,今天我先来介绍一下Docker,有很多人都写过相关知识,还有一些教程,在此我只想写一下,我的学习过程中 ...
- 人工智能之深度学习-初始环境搭建(安装Anaconda3和TensorFlow2步骤详解)
前言: 本篇文章主要讲解的是在学习人工智能之深度学习时所学到的知识和需要的环境配置(安装Anaconda3和TensorFlow2步骤详解),以及个人的心得体会,汇集成本篇文章,作为自己深度学习的总结 ...
- MongoDB + Express 环境搭建记
最近项目需要使用 MongoDB,所以不得不搭建 MongoDB 环境,此文记录搭建过程及使用过程中需要了解的问题. Linux + Windows 混合搭建调试 MongoDB 记录 版本介绍 : ...
- mongodb基础环境搭建
一.准备工具 (1)mongodb(https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus- ...
- MongoDB从环境搭建到代码编程(Window 环境)
本人开发环境: window Server 2008 , 64位系统 服务端 MongoDB下载地址:http://www.mongodb.org/downloads (本人己下好的在百度网盘 : ...
- MongoDB Windows环境搭建
简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供可扩展的高性能数据存 ...
- Python初始环境搭建和Pycharm的安装
首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载.
随机推荐
- git命令将本地代码提交到github
git命令将本地代码提交到github 步骤: 第一步:进入到相应的文件夹,用git init命令,将该文件夹变成git可管理的仓库 git init 第二步:将项目添加到本地仓库 可以用git st ...
- Django实战(二)之模板语言
该实战教程基于菜鸟教程,菜鸟教程可参考:http://www.runoob.com/django/django-template.html 模板语法,每个框架都有其支持的模板语法,Django的模板语 ...
- java中的作用域
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友 ...
- 多线程系列之 Java多线程的个人理解(一)
前言:多线程常常是程序员面试时会被问到的问题之一,也会被面试官用来衡量应聘者的编程思维和能力的重要参考指标:无论是在工作中还是在应对面试时,多线程都是一个绕不过去的话题.本文重点围绕多线程,借助Jav ...
- Python 基础 模块
python 中模块和保定 概念 如果将代码分才投入多个py 文件,好处: 同一个变量名也互不影响. python 模块导入 要使用一个模块,我们必须先导入该模块.python 使用import ...
- Extjs6 怎么重写框架的类
创建一个覆写(override)类的推荐方法如下: Ext.define('MyApp.overrides.panel.Panel', { override: 'Ext.panel.Panel', c ...
- NOIP2018 Day2毒瘤题目
Day2毒瘤题目 T1:travel 拿到题目,一看,图论,完了...... 仔细看了看题目,诶这个不是dfs序么?当场敲出dfs.跑样例一,过了,结果一跑样例二,当场废掉.(样例二有环,会跑不出正解 ...
- TensorFlow的前世和今生
TensorFlow的前世和今生 TensorFlow是一个开放源码的软件库,用于跨一系列任务的数据流处理编程.TensorFlow是一个符号化的数学应用库,广泛用于机器学习,例如神经网络.在谷歌公司 ...
- 自定义loading效果
结合Font Awesome字体图标自定义loading效果 Font Awesome字体图标地址:http://www.fontawesome.com.cn/faicons/ 使用javascrip ...
- 针对shiro框架authc拦截器认证成功后跳转到根目录,而非指定路径问题
一.针对shiro框架authc拦截器认证成功后跳转到根目录,而非指定路径问题 首先,我们先来了解一下authc登录拦截器工作原理 authc拦截器有2个作用: 1>登录认证 请求进来时 ...