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初始环境搭建的更多相关文章

  1. 一. IntelliJ IDEA详细配置文档之初始环境搭建

    前言 对于用惯了eclipse的同学来说, 突然切换为idea不是一件那么容易的事情, 所以我会发布一系列只讲解idea使用技巧的文章, 请大家多多关注.  本系列文章的配置参考网上某教程的讲解, 本 ...

  2. MongoDB的环境搭建及启动

    MongoDB环境搭建及配置 一.环境搭建 Mac:brew install mongodb 常见问题: Error: Permission denied @ unlink_internal 解决方案 ...

  3. Docker学习之——Node.js+MongoDB+Nginx环境搭建(一)

    最近在学习Node.js相关知识,在环境搭建上耗费了不少功夫,故此把这个过程写下来同大家分享一下,今天我先来介绍一下Docker,有很多人都写过相关知识,还有一些教程,在此我只想写一下,我的学习过程中 ...

  4. 人工智能之深度学习-初始环境搭建(安装Anaconda3和TensorFlow2步骤详解)

    前言: 本篇文章主要讲解的是在学习人工智能之深度学习时所学到的知识和需要的环境配置(安装Anaconda3和TensorFlow2步骤详解),以及个人的心得体会,汇集成本篇文章,作为自己深度学习的总结 ...

  5. MongoDB + Express 环境搭建记

    最近项目需要使用 MongoDB,所以不得不搭建 MongoDB 环境,此文记录搭建过程及使用过程中需要了解的问题. Linux + Windows 混合搭建调试 MongoDB 记录 版本介绍 : ...

  6. mongodb基础环境搭建

    一.准备工具 (1)mongodb(https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus- ...

  7. MongoDB从环境搭建到代码编程(Window 环境)

    本人开发环境: window Server 2008 , 64位系统 服务端 MongoDB下载地址:http://www.mongodb.org/downloads  (本人己下好的在百度网盘 : ...

  8. MongoDB Windows环境搭建

    简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供可扩展的高性能数据存 ...

  9. Python初始环境搭建和Pycharm的安装

    首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载. 

随机推荐

  1. git编译安装报错 http-push.c:20:19: 警告:expat.h:没有那个文件或目录

    解决: [root@hdoop3 git-2.18.1]# yum install expat-devel

  2. xmppframework 简介

    XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具,大大简化了基于XMPP的通信应用的开 ...

  3. iOS 类似微博或朋友圈的信息流

    1.先上图:   image.png   image.png 因为做过了好几次这样的需求,所以这次想到把它拿出来,下次再需要做的时候直接拿过来改改就能用了,节约时间. 2.功能 文字收起和展开,行高自 ...

  4. SQL Server系统表sysobjects

    sysobjects 表  在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行.只有在 tempdb 内,每个临时对象才在该表中占一行. sysobjects 表结构: 列名 ...

  5. 数组的定义和使用,理解多维数组和Array类

    数组的作用 在执行程序的过程中,通常会需要存储大量数据.如果只有少量数据,那么通过声明变量,存储到变量中即可.但当我们的数据是20个.40个甚至是100以上时,就意味着需要声明很多变量,这是不现实的, ...

  6. Qt绘制动态曲线

    首先*.pro文件中加一句 QT += charts 然后 mainwindow.cpp文件如下: #include "mainwindow.h" #include "u ...

  7. sublime Text3安装 markdownediting 报错 解决记录

    看了一下官方文档,也是醉了,都怪自己的无知. 在安装时候不要打开.md的文件,因为你里面有可能有一些语法错误,所以会导致报错. 解决方法关闭其他文件,在重新安装! 官方解释: 参考文档:Trouble ...

  8. Java面试题整理2

    多线程部分 并行和并发的区别? 并行指两个或多个事件同一时刻发生:并发指两个或多个事件同一时间间隔发生. 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件. 线程和进程的区别? 进程是程序运 ...

  9. laravel5.5源码笔记(五、Pipeline管道模式)

    Pipeline管道模式,也有人叫它装饰模式.应该说管道是装饰模式的一个变种,虽然思想都是一样的,但这个是闭包的版本,实现方式与传统装饰模式也不太一样.在laravel的源码中算是一个比较核心的设计模 ...

  10. Node.js 引用 gm 包错误 Error: Could not execute GraphicsMagick/ImageMagick

    今天在学习前后台图像剪切时,下载了有图片剪切瑞士军刀之称的 GraphicsMagick. 给 gm.exe 配置了环境变量,在 npm 下好了 gm 的模块,但是运行却出现了错误. 错误如图: [E ...