• Elasticsearch、MongoDB和Hadoop比较

    日期:

    IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了大数据。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文...

  • MongoDB和Redis比较

    日期:

    最近一直在用mongodb,有时候会需要用到统计,在网上查了一些资料,最适合用的就是用aggregate,以下介绍一下自己运用的心得。。 别人写过的我就不过多描述了,大家一搜能搜索到N多一样的,我写一下我的总结。 基础知识 请大家自行查找更多,以下是关键文档...

  • MongoDB常用命令汇总之条件操作符

    日期:

    MongoDB支持多种复杂的查询方式,能实现大多数T-SQL功能,远不是Key-Value之类的NoSQL DB所能比拟的。 ConditionalOperators : $slice //切片 Conditional Operators : $lt , $lte =, $gt , $gte = Conditional Operator : $ne //不等于 Conditional Operato...

  • MongoDB常用命令汇总之插入、更新和删除操作详解

    日期:

    Insurt操作 insurt操作是MongoDB插入数据的基本方法,对目标集合使用Insert操作,会将该文档添加到MongoDB并自动生成相应的ID键。文档结果采用类似JSON的BSON格式。常见的插入操作主要有单挑插入和批量插入两种形式。插入时只是简单地将文档存入数据库汇总,...

  • MongoDB常用命令汇总之基本聚合函数

    日期:

    count 作用:简单统计集合中符合某种条件的文档数量。 使用方式:db.collection.count(query)或者db.collection.find(query).count(); 参数说明:其中query是用于查询的目标条件。如果出了想限定查出来的最大文档数,或者想统计后跳过指定条数的文档,则需要...

  • MongoDB常用命令汇总之查看聚集集合基本信息

    日期:

    查看帮助 db.yourColl.help(); 查看当前集合的数据条数 db.yourColl.count(); 查看数据空间大小 db.userInfo.dataSize(); 得到当前聚集集合所在的db db.userInfo.getDB(); 得到当前聚集的状态 db.userInfo.stats(); 得到聚集集合总大小 db.userInfo.storageSi...

  • MongoDB常用命令汇总之语句块操作

    日期:

    简单 Hello World print(Hello World!); 这种写法调用了print函数,和直接写入Hello World!的效果是一样的。 将一个对象转化为json tojson(new Object()); tojson(new Object(a)); 循环添加数据 for(var i = 0; i 30 ; i ++) { db.users.save({name:U_ + i ,...

  • MongoDB常用命令汇总之索引

    日期:

    创建索引 db.userInfo.ensureIndex({name : 1}); db.userInfo.ensureIndex({name : 1 , ts : -1}); 查询当前聚集集合所有索引 db.userInfo.getIndexes(); 查看总索引记录大小 db.userInfo.totalIndexSize(); 读取当前集合的所有index信息 db.users.reIndex();...

  • MongoDB常用命令汇总之聚集集合查询

    日期:

    查询所有记录 db.userInfo.find(); // 相当于 select * from userInfo 默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。 注意:键入it命令不能带;。 但是你可以设置每页显示数据的大小,用DBQuery.shellBatchSize = 50;这样每页...

  • MongoDB常用命令汇总之Collection聚集集合和用户相关

    日期:

    Collection聚集集合 创建一个聚集集合 db.createCollection(collName,{size:20,capped:5,max:100}); // 创建成功会显示{ok:1} 判断集合是否为定容量 db.collName.isCapped(); 得到指定名称的聚集集合 db.getCollection(account); 得到当前db的所有聚集集合 d...