• Mongodb开启数据库安全验证

    默认情况下数据库是没有开启安全验证,如果想将数据库投入生产实际使用裸奔不设安全验证是很危险的。本机环境: 操作系统:Ubantu 16.04(64位) mongodb版本:3.6.3 (社区版) mongodb安装教程:Install MongoDB Community Edition on Ubuntu开启数据库安全验证步骤 1、mongodb安装成功后启动mongod 服务,然后用客户端工具连

    Apr 24, 2018 阅读(88)
    标签: MongoDB
  • Linux 系统 MongoDB 无法启动的解决方法

    本文记录MongoDB服务器无法启动解决过程:1、执行 service mongod start 启动MongoDB服务器,查询(netstat -nat | grep 27017)MongoDB监听端口结果发现没有启动成功。2、准备查询mongod日志,通过 mongod.conf 配置文件找到日志存放的路径(/var/log/mongodb/mongod.log);mongod.con

    Mar 6, 2018 阅读(299)
    标签: MongoDB
  • MongoDB 中MapReduce的详细用法

    有些问题过于复杂,无法使用聚合框架的查询语言来表达,这时可以使用MapReduce ,MapReduce使用JavaScript作为“查询语言”,因此它能够表达任意复杂的逻辑。然而这种强大的代价是MapReduce非常慢,不应该用在实时的数据分析中。MapReduce需要几个步骤。最开始是映射(map),将操作映射到集合中的每个文档。这个操作要么“无作为”,要么“产生一些键和X个值”。然后就是中间

    Feb 27, 2018 阅读(100)
    标签: MongoDB
  • MongoDB 聚合——$group分组

    聚合分组语法格式{ $group: { _id: <expression>, <field1>: { <accumulator1> : <expression1> }, ... } }_id 字段是必须要的,如果不指定字段

    Feb 13, 2018 阅读(193)
    标签: MongoDB
  • MongoDB 中数组查询

    在MongoDb有以下含数组的测试数据:db.students.insert([     { "_id" : 1, "score" : [ -1, 3 ] },     {

    Jan 12, 2018 阅读(131)
    标签: MongoDB
  • MongoDB 字符串空格截断

    MongoDB 数据库中字符串值开头或结尾有空格导致精确匹配不到数据在实际生产中偶有发生,解决这个问题常常需要将字符串值开头或结尾部分的空格截断掉,因此需要数据库中写脚本批量更新有问题的数据。订单手机号字符串开头或结尾空格截取:db.order.find({mobile:/ $/}).forEach(function(self){ db.order.update( {&qu

    Jan 10, 2018 阅读(363)
    标签: MongoDB
  • MongoDB 数据类型查询——$type使用

    在MongoDB中根据字段的数量类型来查询数据使用$type操作符来实现,具体使用法语:db.集合名.find({$type:类型值})    //这里的类型值能使用Number也能使用alias举个例子:db.person.find({address:{$type:2}})      &n

    Dec 12, 2017 阅读(854)
    标签: MongoDB
  • MongoDB 导出 csv 格式数据 excel 打开中文乱码解决

    CSV是逗号分隔值的英文缩写,通常都是纯文本文件。CSV格式是分隔的数据格式,有字段/列分隔的逗号字符和记录/行分隔换行符。通常CSV文件可以用EXCEL正常打开,但是许多人都有这样的经历,使用EXCEL打开后,原本应该出现中文地方都变成乱码了。这种情况怎么解决呢?出现这种情况怎么解决呢?我们首先来分析一下此种情况的内在原因。在简体中文环境下,EXCEL打开的CSV文件默认是ANSI编码,如果CS

    Oct 27, 2017 阅读(263)
    标签: MongoDB 乱码
  • MongoDB 集合查询

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

    Oct 18, 2017 阅读(168)
    标签: MongoDB
  • MongoDB 字符串值长度条件查询

    在实际项目中常常会有根据字段值长度大小进行限制查询,例如查询商品名称过长或过短的商品信息,具体的实现方式可能有多种,在此记录常见的两种实现使用 $where 查询(性能稍逊一些)//查询商品名称长度大于25个字符的商品 db.item.find({item_name:{$exists:true},$where:"(this.item_name.length > 

    Jul 20, 2017 阅读(3410)
    标签: MongoDB