MongoDB 入门教程
http://www.runoob.com/mongodb/mongodb-tutorial.html

.net 驱动程序下载:
http://mongodb.github.io/mongo-csharp-driver/

https://www.nuget.org/packages/MongoDB.Driver/2.2.3

MongoVUE无法看到collection明细记录的解决方法

MongoDB 3.2之后默认启动的是wiredTiger 引擎这个引擎和原来的引擎访问方式不一样。你用命令mongod  --storageEngine mmapv1 --dbpath 数据目录 这样启动的是原来的数据引擎在用MongoVE连接就可以了

 详见:http://my.oschina.net/chiyong/blog/599326?fromerr=I2dldtre

ps,wiredTiger为新版存储引擎,性能比mmapv1 要好,启用压缩后,占用的存储空间按比mmapv1小。详见:http://my.oschina.net/chiyong/blog/599326?fromerr=I2dldtre

其他更好的方法,用Robomongo替换MongoVE,可以支持两种存储引擎。

setup.bat

cd C:\Program Files\MongoDB\Server\3.2\bin
mongod.exe --storageEngine mmapv1 --logpath "C:\temp\mongodb\log\mongodb.log" --logappend --dbpath "C:\temp\mongodb\data" --port 6111 --serviceName "MongoDB" --serviceDisplayName "MongoDB Server" --install net start MongoDB pause

remove.bat

cd C:\Program Files\MongoDB\Server\3.2\bin
mongod.exe --storageEngine mmapv1 --logpath "C:\temp\mongodb\log\mongodb.log" --logappend --dbpath "C:\temp\mongodb\data" --port --serviceName "MongoDB" --serviceDisplayName "MongoDB Server" --install net start MongoDB pause

MongoDB安全相关,服务启动加参数 --auth,设置用户名密码,见官方文档:https://docs.mongodb.com/manual/reference/method/db.createUser/

> db.createUser({user:"wilson",pwd:"",roles:[]})
Successfully added user: { "user" : "wilson", "roles" : [ ] }
>

加了验证后的访问url为:

"mongodb://user1:123@192.168.160.132/dbdemo1/?socketTimeout=1s";
db.createUser( { user: "admin",
pwd: "admin123",
roles: [ { role: "readWrite", db: "gps_current_ps" },
{ role: "readWrite", db: "ob_active_ps" },
{ role: "readWrite", db: "StudentDB" }
]} ) db.auth( {
user: "admin",
pwd: "admin123",
} )

使用MongoDB.Driver.GridFS进行文件读写操作

using System.IO;
using System.Linq;
using System.Text;
using MongoDB.Driver;
using MongoDB.Driver.GridFS;
static void Main(string[] args)
{
string mongoUrl = "mongodb://192.168.0.226:6111/?socketTimeout=1s";
MongoServerSettings setting = MongoServerSettings.FromUrl(MongoUrl.Create(mongoUrl)); MongoServer server = new MongoServer(setting); MongoGridFSSettings settting2 = new MongoGridFSSettings(); MongoGridFS fs = new MongoGridFS(server, "StudentDB", settting2); MongoGridFSFileInfo fi = fs.Upload("c:\\test.doc", "中文测试.doc"); byte[] buffer = new byte[];
using (MongoGridFSStream readStream = fs.OpenRead("中文测试.doc"))
{
FileStream writeStream = new FileStream("c:\\20160601.doc", FileMode.OpenOrCreate);
int length = readStream.Read(buffer,,buffer.Length);
while(length>)
{
writeStream.Write(buffer, , length);
length = readStream.Read(buffer,,buffer.Length);
}
}
db.getCollection('fs.files').find({})

db.getCollection('fs.chunks').find({})

写入成功后,文件保存在files及chunks两个集合

db.createUser( { user: "psuser",
pwd: "tydbadmin",
roles: [ { role: "readWrite", db: "gps_current_ps" },
{ role: "readWrite", db: "ob_active_ps" },
{ role: "readWrite", db: "StudentDB" },
{ role: "dbAdmin", db: "gps_current_ps" },
{ role: "dbAdmin", db: "ob_active_ps" },
{ role: "dbAdmin", db: "StudentDB" },
]} ) db.auth( {
user: "psuser",
pwd: "tydbadmin",
} ) db.auth( {
user: "admin",
pwd: "admin123",
} ) db.collection.createIndex( {ObjID:, Date: } )
db.collection.createIndex( {Date: } ) db.collection.createIndex( { orderDate: } )

MongoDB相关资料收集的更多相关文章

  1. AssetBundle机制相关资料收集

    原地址:http://www.cnblogs.com/realtimepixels/p/3652075.html AssetBundle机制相关资料收集 最近网友通过网站搜索Unity3D在手机及其他 ...

  2. FastAdmin 导出 Excel 相关资料收集 (2018-08-14)

    FastAdmin 导出 Excel 相关资料收集 导出 Excel 文件时身份证号变成科学计数法怎么办? https://forum.fastadmin.net/thread/1346 姊妹篇 Fa ...

  3. FastAdmin 导入 Excel 相关资料收集 (2018-08-14)

    FastAdmin 导入 Excel 相关资料收集 新版本一键CRUD后自带导入功能,但是默认被禁用,如何启动 https://forum.fastadmin.net/thread/540 Excel ...

  4. iOS10以及xCode8相关资料收集

    兼容iOS 10 资料整理笔记 源文:http://www.jianshu.com/p/0cc7aad638d9 1.Notification(通知) 自从Notification被引入之后,苹果就不 ...

  5. 【原】Mongodb相关资料

    Mongodb与关系型数据库对比 Mongodb与关系型数据库对比 由于之前主要接触的是关系型数据库,所以主要将Mongodb与关系型数据库进行对比:主要从术语.Server与Client.数据定义语 ...

  6. MPEG 编解码相关资料收集

    以下是我搜集的关于MPEG1/2的编解码相关的资料: (注:mpge帧内编码是基于jpeg编码的,所以请务必先理解jpeg的编解码原理.) 1:Introduction to MPEG 2 Video ...

  7. MongoDB相关资料

    MongoDB的介绍及安装参考http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html 安装过程: 第一步:下载安装包:官方下载地址←单 ...

  8. kafka负载均衡相关资料收集(二)

    [转]关于kafka producer 分区策略的思考 from:http://blog.csdn.net/ouyang111222/article/details/51086037 今天跑了一个简单 ...

  9. kafka负载均衡相关资料收集(一)

    key为null时Kafka会将消息发送给哪个分区? 当你编写kafka Producer时, 会生成KeyedMessage对象. 1 KeyedMessage<K, V> keyedM ...

随机推荐

  1. jQuery选择器大全(48个代码片段+21幅图演示)

    选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器 的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编 ...

  2. SQL SERVER 生成ORACLE建表脚本

    /****** Object: StoredProcedure [dbo].[GET_TableScript_ORACLE] Script Date: 06/15/2012 13:07:16 **** ...

  3. 使用RMAN从磁带库恢复归档文件

      最近用RMAN对部分归档日志进行了恢复,在此记录恢复过程 由于不能透漏数据库信息,故举例如下: ORACLE_SID=hrdb 恢复目标路径:/NewRmanbak/restore_archive ...

  4. windows 下svn 创建分支 合并分支 冲突

    我用的系统是win7+Subversion 1.7.4.服务器搭建就略过了,我也是从网上找的,基本上就是几个命令吧!我用的CentOs6.5 .网上找了几个命令搭建很快,基本上是: 1.# sudo  ...

  5. [svn] linux 下svn服务器的搭建

    1. 下载svn(subversion) yum install subversion 2.查看svn位置(其实看不看都无所谓) 3.创建svn版本库目录 svnadmin create /home/ ...

  6. [java] JNLP文件安装

    JNLP(Java Network Launching Protocol )是java提供的一种可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应 ...

  7. Asp.Net MVC 路由 - Asp.Net 编程 - 张子阳

    http://cache.baiducontent.com/c?m=9d78d513d98316fa03acd2294d01d6165909c7256b96c4523f8a9c12d522195646 ...

  8. 程序员书单_sshi框架篇

    Struts2权威指南完整版 http://download.csdn.net/detail/shenzhq1980/9103955 精通struts.基于MVC的.java.web设计与开发http ...

  9. nova分析(9)—— nova-novncproxy

    nova提供了novncproxy代理支持用户通过vnc来访问虚拟机,用户可以通过websocket.java客户端或者spicehtml5来访问.通过websket访问虚拟机的功能已经集成到hori ...

  10. 使用Maven Profile实现多环境构建

    在开发过程中,我们的软件会面对不同的运行环境,比如开发环境.测试环境.生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置.日志文件配置.以及一些软件运行过程中的基本配置,那每次 ...