
mongoDb
norsd
这个作者很懒,什么都没留下…
展开
-
MongoDb user自定义 role 添加 action(collStats, EstimateDocumentCount)
MongoDb 自定义 role 添加 action原创 2025-01-31 17:59:41 · 510 阅读 · 0 评论 -
MongoDb 删除用户,创建全局只读账户(使用自定义role, 对role创建 actions)
使用 mongosh 默认是 127.0.0.1:27017 否则用 --port 27016 --host 127.0.0.2。同样,如果正确 mongosh 将返回 { ok: 1 }如果正确, mongosh将返回 { ok: 1 }2.进入需要删除用户的Db。原创 2024-02-22 01:59:18 · 2000 阅读 · 0 评论 -
MongoDb 安装
mongodb 7.0.3 bin目录下有vc_redist.x64.exe,如果安装服务失败,先运行这个vc_redist。关闭服务,修改config文件 authorization: enabled。注意 mongo.config 文件要写好。接着安装 mongosh。原创 2023-11-28 01:35:46 · 752 阅读 · 0 评论 -
MongoDb释放磁盘空间
版本: 2.6.7MongoDb Collection 被删除后,磁盘空间并没有释放,必须调用 repairDatabasemongoduse DataBaseNamedb.auth(user, password) 如果正确返回 1db.repairDatabase() 等待一些时间(大约1分钟以内),如果正确返回1之后会发现磁盘空间被释放了。...原创 2022-02-13 20:34:43 · 1608 阅读 · 0 评论 -
C# MongoDb 数据转化为Json
var str = "mongodb://127.0.0.1:27017"; var client = new MongoDB.Driver.MongoClient(str); var db = client.GetDatabase("Test2018"); var t = db.ListCollectionsAsync(); t.Wait(); ...原创 2021-12-09 19:02:45 · 630 阅读 · 1 评论 -
MongoDb 修改nssize
在服务的命令行中加入 -nssize 500 表示namespace size 从默认16MB改为 500MB 注意在windows下是 -nssize, 不是 --nssize 否则服务无法启动以新nssize 启动后,对于已经存在的db,需要运行 db.repairDatabase() 命令修复,根据db大小,修复时间不同,修复完成后,可以查看db对应的文件夹,其中dbname.ns 大小已经变为500mb。 有时候命令行显示修复成功,但是文件夹下空无一物,这时候需要查看整个Mongo的数据文件夹.原创 2021-04-22 10:25:41 · 830 阅读 · 3 评论 -
MongoDb 使用 Config
Config文件是 YAML 格式, 不能用Tab我为了实现确定监听Ip以及port写了一个非常简单的Config文件:mongodb.cfgnet: port: 27017 bindIp: 127.0.0.1保存在了bin目录下随后在regeditComputer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MongoDb2其中ImagePath,修改其值:E:\MongoDb\mongodb2.6.7\bin\mongod.原创 2020-10-10 17:08:29 · 1019 阅读 · 0 评论 -
使用C++11和相关驱动访问MongoDb
#include <cstdio>#include <iostream>#include <bsoncxx/array/view.hpp>#include <bsoncxx/builder/stream/document.hpp>#include <bsoncxx/json.hpp>#include <mongocxx/client.hpp>#include <mongocxx/instan原创 2017-03-25 17:38:43 · 1484 阅读 · 0 评论 -
MongoDb .net Official Driver 一些用法
MapId: BsonClassMap.RegisterClassMap<NetWorth>(cm => { cm.AutoMap(); cm.MapIdField(n => n.TradingDay); });Find var b = Bu原创 2017-04-12 22:20:29 · 480 阅读 · 0 评论 -
MongoDb Official c# Driver 如何序列化 Struct
配合2.x版本的驱动使用 https://stackoverflow.com/questions/26788855/how-do-you-serialize-value-types-with-mongodb-c-sharp-serializerpublic class BasicStructSerializer<T> : StructSerializerBase<T&g...原创 2018-05-02 07:30:33 · 841 阅读 · 0 评论 -
MongoDb Windows 环境下 c++ driver 安装流程
1.安装boost 1.60 位置: c:\boost_1_60_0下载安装mongo c dirver http://mongoc.org/?jmp=docs#documentation http://mongoc.org/libmongoc/current/installing.html Building on Windows先编译 libbson 进入libsson的...原创 2018-05-11 17:01:36 · 2060 阅读 · 0 评论 -
MognoDb Linux C++ Driver 编译,运行注意事项
1.MongoDb C++ Driver 一般安装于 ./usr/local目录下,在这个目录下你能看到 boost文件夹, include文件夹(内部有bsoncxx,libbson, libmongoc, mongocxx等), lib文件夹(libson,libmongoc,mongocxx的各种so文件) 2.我们使用VisualStuio编译Linux工程,工程文件的设置如下: ...原创 2018-05-26 16:27:57 · 654 阅读 · 0 评论 -
C# 当数据项被删除修改后,MongoDb无法反序列化数据,报错类似"does not match any field or property of class"
C# 当数据项被删除修改后,MongoDb无法反序列化数据,报错类似"does not match any field or property of class"解决方案就是告诉MongoDb在反序列化时忽略那些数据结构没有的数据项目https://stackoverflow.com/questions/23448634/mongodb-c-sharp-driver-ignore-fields...转载 2019-09-02 10:45:01 · 561 阅读 · 0 评论 -
MongoDb Official Driver Get Collection Names
var m = new MongoClient("mongodb://1.2.3.4/NetWorth"); var db = m.GetDatabase("NetWorth"); var names = db.ListCollections().ToListAsync().Result.ToOtherTypeArray(b=> b.GetValue("name").AsString);原创 2017-04-10 18:49:00 · 498 阅读 · 0 评论 -
MongoDb 安装服务 以及 安全配置,端口配置
安装MongoDb 的服务 命令如下: (cmd以管理员运行)mongod –logpath “D:\Program Files\mongodb\data\logs.txt” –logappend –dbpath “D:\Program Files\mongodb\data” –directoryperdb –serviceName “MongoDB” –serviceDisplayName “原创 2015-11-10 22:22:07 · 1326 阅读 · 1 评论 -
MonogoDb的角色分类
引用: http://blog.youkuaiyun.com/kk185800961/article/details/45619863 角色分类角色权限及角色(本文大小写可能有些变化,使用时请参考官方文档)Database User RolesreadCollStats,dbHash,dbStats,find,kill转载 2016-01-28 12:38:48 · 901 阅读 · 0 评论 -
枚举MongoDB某一个数据库的所有对象c# samus
foreach (var documet in mongoCollection.FindAll().Documents) { BJSON += documet.ToString(); }原创 2013-05-18 13:06:07 · 1125 阅读 · 0 评论 -
MongoDb 安全配置
0. 之前默认安装的 MongoDb , 现在需要增加安全配置1. 关闭MongoDb服务 修改 MongoDb Service : 打开 regedit: HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/MongoDB 其中 ImagePath 修改为: E:\MongoDb\mon原创 2013-06-03 14:37:54 · 1176 阅读 · 0 评论 -
MongoDb 本机删除密码的方法
Terminal InflectionLINUX ESOTERICA, FIXES AND RANTSAboutErrors ResolvedLinuxRecommended BooksWho Am I?AboutErrors ResolvedLinuxRecommended BooksWho Am I?Mon转载 2013-07-07 19:07:26 · 3557 阅读 · 0 评论 -
MongoDb 查看用户名列表 , 修改用户密码
修改用户密码: db.addUser("java","java"); 查看一下所有的用户 , 查看当前Db的用户名db.system.users.find();原创 2013-07-08 17:16:40 · 47140 阅读 · 0 评论 -
MongoDb Samus c# Find函数的使用说明
长活短说, 网上有一些是不对的比如 Op.GreaterThan(...).LessThan(..)不能这么用来表示 ( , )而应该这么用: var doc = new Document( arg_strColumnName, (er.IsLE()?Op.GreaterTh原创 2013-08-21 15:08:59 · 1711 阅读 · 0 评论 -
mongodb 安装问题
重新安装一台机器时出现头疼的问题,老是说什么 dbpath 不存在结果最后发现是没有写 mongodb.log 这个log文件名1. 创建 datas 文件夹 e:\mongodb\datas2. 创建 log 文件夹 e:\mongodb\logs 注意!写在service里面的命令行是要写入整个log文件路径的: e:\mongodb\logs\m原创 2013-11-07 17:30:02 · 953 阅读 · 0 评论 -
mongodb 由于计算机死机造成的无法启动故障
一次计算机死机,重启后,mongodb无法启动,log显示:原创 2014-04-15 00:19:28 · 1170 阅读 · 0 评论 -
mongodb c# 序列化时 , Id引起的问题
1. c# 序列化时,如果没有指名_id , 如果class,struct原创 2014-04-15 21:58:10 · 3038 阅读 · 0 评论 -
MongoDb Samus 驱动的改进
一直使用 MongoDb 的 Samus C#驱动。其有一个缺陷,就是无法支持struct的读写。但是一般数据都用Class包装,所以也没有太在意。随着这些天尝试写入 KLineData 时,遇到了非常龌龊的问题。KLineData这个Class内部有一个TICK[4] 这样一个数组,TICK是一个结构类型Samus可以顺利的写入KLineData但是读取时,立刻发生了异常原创 2014-04-18 17:53:25 · 2672 阅读 · 1 评论 -
MongoDb 抛出"Error retrieving nonce"异常
MongoDb在读取一个数据时抛出此异常, google之后也是只有源码没有任何相关结果, 考虑到之前同样的Db下不同的Collection没有发现此问题, 对比之后发现出错的url为: mongodb://user:pass@1.2.3.4:port/DbName/此url作为 MongoDbHelper<>的url后,Db被解析为 “DbName/” 而不是”DbName” 修改代码,原创 2015-04-19 01:02:51 · 646 阅读 · 0 评论 -
如何将含有byte数据项的结构存入MongoDb
我们知道MongoDb不支持byte(BsonType中根本没有定义byte), 但是在实际生产环境中数据结构(特别是远古时代的数据结构)往往包含byte数据项。 这时候无法保存原有的数据结构,一般会另外创建一个Wrapper结构(Wrapper内部将byte转为int等MongoDb可以识别的类型),最后将Wrapper存入MongoDb。无疑,这种方法并不优雅。 (下面的方法实现于c#, M原创 2015-08-25 19:53:26 · 5338 阅读 · 0 评论 -
MongoDb 创建用户以及其他版本造成的一些问题
问题:require auth data to have schema version 3 but found 1 这是可以查看如下链接: http://stackoverflow.com/questions/26723693/getting-an-error-trying-to-add-a-user-to-mongodb-2-6-5 简而言之是 use admin db.get原创 2015-12-23 16:26:04 · 726 阅读 · 0 评论 -
MongoDb Samus驱动 避免重复添加
使用了Samus作为MongoDb的CS驱动,一段时间一直被不能指定_id感到很困扰,很麻烦,很不爽。后来看了一篇文章:http://www.cnblogs.com/huangxincheng/archive/2012/03/09/2386054.html其中描述到可以加入Attribute:[MongoAlias("_id")]public string MyNewI原创 2013-05-17 17:07:21 · 1201 阅读 · 0 评论