MongoDB相关资料收集
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相关资料收集的更多相关文章
- AssetBundle机制相关资料收集
原地址:http://www.cnblogs.com/realtimepixels/p/3652075.html AssetBundle机制相关资料收集 最近网友通过网站搜索Unity3D在手机及其他 ...
- FastAdmin 导出 Excel 相关资料收集 (2018-08-14)
FastAdmin 导出 Excel 相关资料收集 导出 Excel 文件时身份证号变成科学计数法怎么办? https://forum.fastadmin.net/thread/1346 姊妹篇 Fa ...
- FastAdmin 导入 Excel 相关资料收集 (2018-08-14)
FastAdmin 导入 Excel 相关资料收集 新版本一键CRUD后自带导入功能,但是默认被禁用,如何启动 https://forum.fastadmin.net/thread/540 Excel ...
- iOS10以及xCode8相关资料收集
兼容iOS 10 资料整理笔记 源文:http://www.jianshu.com/p/0cc7aad638d9 1.Notification(通知) 自从Notification被引入之后,苹果就不 ...
- 【原】Mongodb相关资料
Mongodb与关系型数据库对比 Mongodb与关系型数据库对比 由于之前主要接触的是关系型数据库,所以主要将Mongodb与关系型数据库进行对比:主要从术语.Server与Client.数据定义语 ...
- MPEG 编解码相关资料收集
以下是我搜集的关于MPEG1/2的编解码相关的资料: (注:mpge帧内编码是基于jpeg编码的,所以请务必先理解jpeg的编解码原理.) 1:Introduction to MPEG 2 Video ...
- MongoDB相关资料
MongoDB的介绍及安装参考http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html 安装过程: 第一步:下载安装包:官方下载地址←单 ...
- kafka负载均衡相关资料收集(二)
[转]关于kafka producer 分区策略的思考 from:http://blog.csdn.net/ouyang111222/article/details/51086037 今天跑了一个简单 ...
- kafka负载均衡相关资料收集(一)
key为null时Kafka会将消息发送给哪个分区? 当你编写kafka Producer时, 会生成KeyedMessage对象. 1 KeyedMessage<K, V> keyedM ...
随机推荐
- mysql性能的检查和调优方法
mysql性能的检查和调优方法 发布时间:2009 年 10 月 4 日 发布者: OurMySQL 来源:sudone.com 才被阅读:3,524 次 才1条评论 我一直是使用my ...
- ExtJs学习笔记之Window组件
Window窗体组件 window是一个指定的打算作为一个应用程序窗口的面板,默认窗口是浮动的,resizable, 并且draggable,默认的,窗体靠document.body呈现. 1.示例: ...
- sklearn小知识
特征缩放:# 为了追求机器学习和最优化算法的最佳性能,我们将特征缩放 from sklearn.preprocessing import StandardScaler sc = StandardSca ...
- AndroidStudio 应用(一)
1.下载安装,用上vpn了都: 2.配置模拟器,出现问题:VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_V ...
- Android 网络编程 Socket
1.服务端开发 创建一个Java程序 public class MyServer { // 定义保存所有的Socket,与客户端建立连接得到一个Socket public static List< ...
- php 自带函数
memory_get_usage()://查看当前内存使用情况单位 bytes str_repeat("liuhui", 2);//字符串重复指定次数,liuhui重复2次
- UDP socket 设置为的非阻塞模式
UDP socket 设置为的非阻塞模式 Len = recvfrom(SocketFD, szRecvBuf, sizeof(szRecvBuf), MSG_DONTWAIT, (struct so ...
- visual studio 2013 中常用的一些快捷键
在编辑代码或者复制网上的代码段到VS2013中时,代码会显示的非常乱,这里便可以通过 vs2013中的快捷键进行自动对齐操作[ctrl+k+f],类似的快捷操作还有很多,在这里给大家总结一下,以提高编 ...
- 黄聪:simple_html_dom 换行符丢失
我在利用simple_html_dom来解析文档是,想要将其中的换行符替换成<BR> , 结果试了好几次没有成功,但是在原始文档中确实是有换行符的.后来索性把装载进来的文档打印出来,结果发 ...
- python 读取sqlite3 数据库
import sqlite3 name = "tom" age = 30 con = sqlite3.connect("d:\\test.db") cur = ...