mongodb的安装,官网下载想要的版本,可视化工具mongovue(注意不支持mongodb3.0以上的版本)

下载mis安装,解压后bin,。。。

1.配置环境变量,将H:\mongodb\mongodbInstall\bin bin目录加入环境变量的path里面
2.bin目录同级目录创建data文件夹,data文件夹内新建db、log文件夹log文件夹下再创建mongodb.log
3.输入如下的命令启动mongodb服务:(定位到bin下面)
H:/mongodb/mongodbInstall/bin>mongod --dbpath H:\mongodb\mongodbInstall\data\db
                                http://localhost:27017 测试是否连接成功
4.data同级目录创建mongodb.config 记事本打开mongodb.config
dbpath=H:\mongodb\mongodbInstall\data\db
logpath=H:\mongodb\mongodbInstall\data\log\mongodb.log
5.用管理员身份打开cmd命令行,进入H:/mongodb/mongodbInstall/bin目录,输入如下的命令:
mongod --config H:\mongodb\mongodbInstall\mongo.config --install --serviceName "MongoDB"
services.msc可以看到mongodb的服务已经启动
 
mongodb安装配置完成后,cmd直接录入mongo可进入mongo的命令行,show dbs可以看到现有的数据库(我把之前数据库备份的ns文件放入db文件夹内,show dbs的时候并没有显示出来)
 
然后安装mongovue(只有mysql可以免费导入到mongodb,因为有sqlserver的对应数据库,,,所以转化通过sqlserver转化为mysql再导入到mongovue)
sqlserver->mysql:mysql中导入向导-》选择ODBC-》选择sql server native client 、设置连接(服务器名(本机127.0.0.1)然后sqlserver用户名,密码)下一步-》下一步。。。。结束。
mysql->mongodb:add 一个数据库-》右键RDBMS Import 然后填写连接。
 
c#连接mongodb:
  

private static string _connStr = "mongodb://127.0.0.1:27017";
//private static string _connStr = " mongodb://localhost "; private static string _dbName = "ConferenceManagement";
//private static string _connStrPromote = "mongodb://mongo:zhongnan_mongodb@210.42.151.90:8086";
public static MongoDatabase GetMongoDBContext()
{
//此方法已过时,MongoClient.GetServer替代
//return MongoServer.Create(_connStr).GetDatabase(_dbName);
MongoClient mc = new MongoClient(_connStr);
return mc.GetServer().GetDatabase(_dbName);
}

  出现mongoClient.GetServer过时的问题。用MongoClient mc = new MongoClient(_connStr);

                                       return mc.GetServer().GetDatabase(_dbName);   替换

以下为一个demo

  public MeetingAttendRepository()
{
db = MongoDBContext.GetMongoDBContext();
}
 public string GetMeetingList(string pid)
{
try
{
MongoCollection col = db.GetCollection<BsonDocument>("meetingpersons");
var res = col.FindAllAs<BsonDocument>();
List<BsonDocument> blist = new List<BsonDocument>();
if (res == null)
{
return null;
}
else
{
foreach (BsonDocument k in res)
{
if (int.Parse(k["PersonID"].ToString()) == int.Parse(pid))
{
k["_id"] = k["_id"].ToString();
blist.Add(k);
}
}
return blist.ToJson();
//return "success";
}
}
catch
{
return null;
}
}

mongodb的一些小总结的更多相关文章

  1. MongoDB建立主从复制小案例(一主一从)

    花了两天学习了mongoDB, 今天接触到了mongo的主从配置, 把它记下来 1. 开启两个mongo服务器(用于一主一从, 没有加安全验证相关参数 : 可以使用mongd-help查看) mong ...

  2. nodejs和mongodb常见的小错误

    1.直接使用nodejs会遇到以下问题: module.js:340    throw err;         ^Error: Cannot find module 'mongodb' 解决方式如下 ...

  3. MongoDB命令语法小用

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using MongoDB; ...

  4. 微信小游戏爆款秘笈 数据库MongoDB攻略篇

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯云数据库 TencentDB 发表于云+社区专栏 随着微信小游戏的爆发,越来越多开发者关注到MongoDB与小游戏业务的契合度. ...

  5. MongoDb gridfs-ngnix文件存储方案

          在各类系统应用服务端开发中,我们经常会遇到文件存储的问题. 常见的磁盘文件系统,DBMS传统文件流存储.今天我们看一下基于NoSQL数据库MongoDb的存储方案.笔者环境 以CentOS ...

  6. 通过YUM库自动安装Mongodb

    1.1查看操作系统版本 1.2验证当前yum库是否包含mongodb 1.3配置包含mongodb的yum源 1.4再次验证YUM库中的mongodb 1.5 yum库安装mongodb 为方便观察, ...

  7. MongoDb gridfs-ngnix文件存储方案 - 图片

    http://www.cnblogs.com/wintersun/p/4622205.html 在各类系统应用服务端开发中,我们经常会遇到文件存储的问题. 常见的磁盘文件系统,DBMS传统文件流存储. ...

  8. node.js零基础详细教程(6):mongodb数据库操作

    第六章 建议学习时间4小时  课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑. ...

  9. 【window】mongodb安装和配置

    最近要独立开发vue+mongodb+node的小项目,项目不大,但之前没了解过mongodb还是蛮不容易的,因为以前用MySQL的时候都是用的集成化的工具,完全不用写命令去启动,用mogodb首先需 ...

随机推荐

  1. HDU 4292:Food(最大流)

    http://acm.hdu.edu.cn/showproblem.php?pid=4292 题意:和奶牛一题差不多,只不过每种食物可以有多种. 思路:因为食物多种,所以源点和汇点的容量要改下.还有D ...

  2. win7下matlab2016a配置libsvm

    1.下载libsvm https://www.csie.ntu.edu.tw/~cjlin/libsvm/ 2.解压到matlab2016a的安装目录的toolbox下 例如我的D:\Program ...

  3. 关于Java加载属性文件放在web容器不好使的解决办法

    //使用Spring的工具就行了1 import java.util.Properties; import org.springframework.core.io.support.Properties ...

  4. Java Map按键(Key)排序和按值(Value)排序

    Map排序的方式有很多种,两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value).1.按键排序jdk内置的java.util包下的TreeMap<K,V ...

  5. sqllite 默认当前日期写法

    create table IF NOT EXISTS realpoint(_id integer primary key autoincrement,rountId varchar(50),lng d ...

  6. jQuery 增加 删除 修改select option .

    jQuery获取Select选择的Text和Value: 1. var checkText=jQuery("#select_id").find("option:selec ...

  7. js手风琴

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  8. 《.Net 的冰与火之歌》寄雁传书,你必须知道的C#参数知识大盘点

    引言 参数,也叫参变量,是一个变量.在方法签名中随处可见,实现了不同方法间对于数据的寄雁传书,基本上充斥在代码的各个角落里.在方法签名或者原型中,方法名称后的括号包含方法的参数及其类型的完整列表.参数 ...

  9. 下载安装JDK,配置环境变量

    Hello,JDK; 在开始学习JAVA之前,第一件事情肯定是被告知:先下载JDK.就像我的一个朋友问我的一样"JDK是个什么鬼?我学的不是JAVA么,为什么要下载JDK?". J ...

  10. javascript字符转直接量和转义字符

    直接量: 你可以用单引号或者双引号来表示字符串的直接量.但是js的字符串必须是Unicode 字符序列. 转义字符: 主要用在字符串中,包涵控制字符,以及当前操作系统余元所不允许直接输入的字符. 转义 ...