随笔分类 -  MongoDB

摘要:使用情景 开始之前,我们先设定这样一个情景: 1.一百万注册用户的页游或者手游,这是不温不火的一个状态,刚好是数据量不上不下的一个情况。也刚好是传统MySql数据库性能开始吃紧的时候。 2.数据库就用一台很普通的服务器,只有一台。读写分离、水平扩展、内存缓存都不谈。一百万注册用户如果贡献度和活跃度都 阅读全文

posted @ 2016-11-21 11:08 邬兴亮 阅读(431) 评论(0) 推荐(0)

摘要:打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin), 输入如下的命令启动mongodb服务: D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db 阅读全文

posted @ 2016-11-10 11:33 邬兴亮 阅读(389) 评论(0) 推荐(0)

摘要:NoSQL简介 NoSQL相关的技术最近越来越受欢迎,Mongo本身就是基于NoSQL实现的。关于NoSQL你需要了解 这几个问题下面的文章有所介绍: http://www.runoob.com/mongodb/nosql.html http://www.infoq.com/cn/news/2011 阅读全文

posted @ 2016-11-10 10:44 邬兴亮 阅读(234) 评论(0) 推荐(0)

摘要:一、MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。 特点 M 阅读全文

posted @ 2016-11-08 11:43 邬兴亮 阅读(254) 评论(0) 推荐(0)

摘要:用skip略过少量的文档还是不错的。但是要是数量非常多的话,skip就会变得很慢,因为要先找到需要被略过的数据,然后再抛弃这些数据。大多数数据库都会在索引中保存更多的元数据,用于处理skip, 但是mongoDB目前还不支持,所以要尽量避免略过太多的数据 。通常可以利用上次的结果来计算下一次的查询条 阅读全文

posted @ 2016-11-02 11:45 邬兴亮 阅读(173) 评论(0) 推荐(0)

摘要:到今天为止,Mongo开发的权限管理系统功能就做完了,剩下的就是完善构架,优化结构,只是现在c#操作Mongo的各种操作基本都掌握了 说到权限管理系统,其实再简单不过了,在关系型数据的是时代,我们通常建一个菜单表,菜单用内建来管理子菜单,然后再建一个角色表(或用户表),然后再建一个角色和菜单的对应关 阅读全文

posted @ 2016-11-02 11:44 邬兴亮 阅读(176) 评论(0) 推荐(0)

摘要:开发到这里遇到了一些问题,哪到这里想请教一下大家 今天我完成的是菜单功能, 首先是按照最常规的方式采用内键的方式完成的菜单。当我完成的时候突然想到既然Monogo结构这么松散,我为什么不把子菜单当成一个字段存进去呢,于是增加了一个字段 存储到数据库的结构式这样的, 本以为一切顺利,但是却发现连最基本 阅读全文

posted @ 2016-11-02 11:42 邬兴亮 阅读(175) 评论(0) 推荐(0)

摘要:之前写的五篇比较得到了大家的积极反馈,也有个别高手对我写我写出的代码进行了指教。 其中提到的我写的查询方法性能有问题,我想了想,如果mongo不是延时加载的话,那我的查询就真的有问题了,就成了查询出来所有的数据再进行二次筛选了。 可能这也是之前总是使用entity framework框架导致的习惯性 阅读全文

posted @ 2016-11-02 11:41 邬兴亮 阅读(146) 评论(0) 推荐(0)

摘要:现在增删查改算是都完成了,但是查询算是有点不完美的,相信现在用juqeryeasyui这一类的插件的人应该也不少吧,这样的话前台展示需要JSON格式的数据, 好在mogno驱动提供toJson()的函数,但是却无法在前台显示,不知道是不是objectid导致的,下面是我通过firebug看到的请求数 阅读全文

posted @ 2016-11-02 11:40 邬兴亮 阅读(153) 评论(0) 推荐(0)

摘要:今天是个伟大的日子,不得不说小苹果的歌词真是深入人心啊。 不过今天伟大并不是因为我种下一颗种子,而是我从今天不再写demo,而是进入项目的正式开发当中,毕竟项目时间有限(想必各位码农也都深有体会吧),边开发边探索吧。 既然是刚刚开始,就先搭了一下系统框架,然后,做了一个登陆功能,和一个登陆日志功能 阅读全文

posted @ 2016-11-02 11:38 邬兴亮 阅读(189) 评论(0) 推荐(0)

摘要:今天主要测试了一下查询功能了,当然了主要还是为了让查询可以和我们平时使用的实体对象关联起来,并且 那些BsonDocument和Collection我们操作起来不是太方便的 还是首先定义了一个用户类,注意这个类需要和mongo中的对象的字段完全匹配,包括大小写,不然查询的时候会出现字段无法匹配的错误 阅读全文

posted @ 2016-11-02 11:36 邬兴亮 阅读(172) 评论(0) 推荐(0)

摘要:写到第二篇不得不说是我之前犯了一个小错误,其实实现子表存储也是很简单的事,先说我想实现什么样的效果吧 就是用户表里有个成绩字段,成绩字段是个子表 其实实现这个功能也很简单,用面向对象的思想很好理解,子表就是user表的一个对象字段或者集合字段,所以我觉得用c#开发Mongo用面向对象的思想开发更合适 阅读全文

posted @ 2016-11-02 11:35 邬兴亮 阅读(196) 评论(0) 推荐(0)

摘要:现在开发的这个项目要用mongo数据库开发,发现网上的这方面教程还是比较少的,只能边看官方说明边进行开发,再开发过程中写下笔记,也算上是一个总结吧。 我开发使用的是vs2013了,驱动用的是最新的1.9.2版本的 网上连接数据库的教程一搜一大堆,我就不多赘述了,只一个写一个连接数据库的方法吧 查出来 阅读全文

posted @ 2016-11-02 11:34 邬兴亮 阅读(228) 评论(0) 推荐(0)

摘要:1.心路历程 上年11月份来公司了,和另外一个同事一起,做了公司一个移动项目的微信公众号,然后为了推广微信公众号,策划那边需要我们做一些活动,包括抽奖,投票。最开始是没有用过redis的,公司因为考虑到参与人数的问题,给我们配了两台redis服务器,一台windows的(负责本地测试),一台linu 阅读全文

posted @ 2016-11-01 12:03 邬兴亮 阅读(674) 评论(0) 推荐(0)

摘要:这篇文章着重的讲讲MongoDB的分页查询 传统的SQL分页 传统的sql分页,所有的方案几乎是绕不开 row_number的,对于需要各种排序,复杂查询的场景,row_number就是杀手锏。另外,针对现在的web很流行的poll/push加载分 页的方式,一般会利用时间戳来实现分页。 这两种分页 阅读全文

posted @ 2016-04-25 18:46 邬兴亮 阅读(4018) 评论(0) 推荐(0)

导航