![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongo
liwenshui322
这个作者很懒,什么都没留下…
展开
-
Mongo查询
1. 查找所有文档db.c.find()2. 按照简单类型查找(要注意类型匹配)db.user.find({"age":27}) //年龄是数字,不需要引号db.user.find({"username":"joe"}) //用户名是字符串,需要引号3. 组合条件查询db.user.find("username":"joe", "age":27) //可以2个条件或者更多组原创 2017-06-30 13:55:11 · 393 阅读 · 0 评论 -
Mongo索引
一 索引简介 mongo索引跟关系型数据的索引概念一样,相当于书的目录,能够快速定位数据。像关系型数据库一样我们可以通过explain看执行计划,入原创 2017-08-18 10:09:42 · 356 阅读 · 0 评论 -
Mongo聚合
一. 简介 如果你有数据存储在mongo里面,需要对数据进行分析和利用。可以利用如下几个工具:1. 聚合框架2. MapReduce3. 聚合命令:count,distinct和group二. 聚合框架2.1 介绍 有一个保存杂志文章的集合,你希望找出发表文章最多的5个作者,每一篇文章是一个文档。可以如下执行查询:db.articles.agg原创 2017-08-25 09:28:52 · 336 阅读 · 0 评论 -
(转)mongodb写入安全级别
原博客地址:http://www.cnblogs.com/phpfans/p/4852808.htmlMongoDB的写安全机制写入安全(Write Concern)是一种由客户端设置的,用于控制写入安全级别的机制,通过使用写入安全机制可以提高数据的可靠性。MongoDB提供四种写入级别,分别是:(Unacknowledged)非确认式写入(Acknowledg原创 2017-08-28 08:47:21 · 712 阅读 · 0 评论 -
(转)MongoDB中的一些坑(最好不要用)
原博客地址:http://www.jb51.net/article/62654.htmMongoDB 是目前炙手可热的 NoSQL 文档型数据库,它提供的一些特性很棒:如自动 failover 机制,自动 sharding,无模式 schemaless,大部分情况下性能也很棒。但是薄荷在深入使用 MongoDB 过程中,遇到了不少问题,下面总结几个我们遇到的坑。特别申明:我们目前用的转载 2017-08-28 09:17:47 · 328 阅读 · 0 评论 -
mongoDB应用程序设计
一. 范式与反范式范式化:将不同数据放在不同集合,不同集合之间可以直接引用数据。避免数据存在于多个集合当中。由于mongoDB不支持不同集合直接引用数据,类似关系型数据库中的join操作,mongoDB不支持。我们在设计的时候,要慎重考虑用范式还是非范式,参考原则见下图:也就是,如果数据修改不频繁,比较小,读取频繁适合非范式设计。二. 优化数据操作2.1优化文档原创 2017-08-28 09:32:52 · 478 阅读 · 0 评论 -
mongoDB副本集
一. 简介 生产环境中,如果mongoDB只起来一个单点,一个服务器进程,风险很高。如果这个服务器进程挂了,就会导致服务宕机。我们可以通过mongoDB的副本集功能,为主服务创建多个副本,如果主服务挂了,下面的副本中一个会晋升为主服务,另外,从其余副本中拷贝出一份副本,继续提供服务。二.原创 2017-08-29 09:27:06 · 454 阅读 · 0 评论 -
Mongo监控
一. 监控正在执行的操作 db.currentOp(); opid: 唯一标识符 active: 操作是否在运行 secs_running: 操作已经运行的时间 locks: 使用的锁类型,^表示全局锁可以传入查询条件进行查询,比如耗时大于3s的查询db.currentOp({"secs_running":{"gt":3000}}),终止某一个原创 2017-11-20 10:07:26 · 419 阅读 · 0 评论