mongodb
IT界的小小小学生
写文章的目标不仅是解决问题,更是帮助阅读的人或企业实现商业价值。秉持 “从解决问题出发、在实践中学习,最终创造价值”的信念,予人玫瑰手留余香!
展开
-
linux下基本操作记录mongodb
linux 下怎样寻找mongodb安装的位置 find / -name mongodb #通用方法,同时返回的比较多的信息,不管有没有权限的locate mongodb #不推荐whereis mongodb #推荐:直接返回路径1。通过whereis monggodb 找到mongodb的安装目录,并进入目录 2。在目录下执行:mongod –dbpath=/usr/lo原创 2017-09-04 15:18:42 · 832 阅读 · 0 评论 -
Pymongo: TypeError: if no direction is specified, key_or_list must be an instance of list
使用pymongo对某一字段进行sort时,报错 TypeError: if no direction is specified, key_or_list must be an instance of list 问题代码:在mongo中执行没有问题count=db.three_province_poi_v9.find({ "sum_n.sum_4_x":{ $gt:0} } ).sort({"原创 2018-01-04 11:04:44 · 3162 阅读 · 0 评论 -
pymongo.errors:Sort operation used more than the maximum 33554432 bytes of RAM. Add an index,
在 mongo 使用过程中遇到了一个问题,需求就是要对mongo 库中查询到数据进行分页,mongo库我们知道都会存储大容量的数据,刚开始使用的 skip 和 limit 联合使用的方法,来达到截取所需数据的功能,这种方法在库里数据容量小的情况下完全可以胜任,但是如果库里数据多的话,上面两个方法就不好使了,就像题目中那个错误,这时会报一个 Query failed with error code 9原创 2018-01-04 11:21:07 · 3105 阅读 · 0 评论 -
Mongodb在查询某个字段是否存在,执行删除字段,python中排序和创建索引
查询字段是否存在查询course表中,存在lectures_count字段的记录信息 db.course.find( { “lectures.lectures_count”: { $exists: true } } ) 参数:ture或者false使用update命令,删除单一字段update命令update命令格式:db.collection.update(criteri...原创 2017-12-30 11:09:23 · 4868 阅读 · 0 评论 -
mongodb(从0到1),11天mongodb初级到中级进阶秘籍
MongoDB是一个NoSQL数据库。 它是一个开源,跨平台,面向文档的数据库。此MongoDB chat包括MongoDB数据库的安装,IDE选择,基本操作等,具体内容如下: 内容提要: 1、简述NOSQL与mongodb概念理解 2、安装与配置mongodb与使用IDE 3、连接与创建数据库 4、基本操作之增删改查(一) 5、基本操作之增删改查(二) 6、条件查询 7、聚合函数原创 2018-01-06 11:07:31 · 2184 阅读 · 0 评论 -
mongodb11天之屠龙宝刀(十) 备份 还原 导出 导入::CSV,JSON,BOSN,解决中文乱码
mongodb11天之屠龙宝刀(十) 备份 还原 导出 导入::CSV,JSON,BOSN,解决中文乱码 原文连接:直通车mongodb数据备份和还原主要二种形式一种是针对于库的mongodump和mongorestore, 一种是针对库中表的mongoexport和mongoimport。 一,mongodump备份数据库1,常用命令格mongodump -h...原创 2017-10-12 14:39:26 · 2162 阅读 · 0 评论 -
mongodb11天之屠龙宝刀(五)lbs地理位置检索:存储经纬度以及查询
mongodb11天之屠龙宝刀(五)lbs地理位置检索:存储经纬度以及查询 原文连接:直通车基本原理LBS,存储每个地点的经纬度坐标,搜寻附近的地点,建立地理位置索引可提高查询效率。 mongodb地理位置索引,2d和2dsphere,对应平面和球面。 mongodb位置查询文档 实现原理:参考文章两种索引方式地理位置索引,必须创建索引才可以能查询,目前有两种索引。...原创 2017-12-22 15:47:42 · 2391 阅读 · 1 评论 -
mongodb11天之屠龙宝刀(二)window安装与配置 :MongoDB 与使用 IDE
mongodb11天之屠龙宝刀(二)安装与配置 :MongoDB 与使用 IDESystem environments原文连接:直通车 - windows 10 - mongodb 64位 mongodb安装文件可从官网下载,但往往速度较慢,通过以下网站下载速度较快,下载连接直通车windows下MongoDB的安装及配置安装过程中跟正常安装软件一样,找到对应的文件...原创 2018-02-26 12:29:20 · 1742 阅读 · 0 评论 -
Windows系统 各个版本64位MongoDB下载地址与mongodb菜鸟教程
MongoDB Windows系统各个64位版本下载地址:http://dl.mongodb.org/dl/win32/x86_64MongoDB是一个NoSQL数据库。 它是一个开源,跨平台,面向文档的数据库。此MongoDB chat包括MongoDB数据库的安装,IDE选择,基本操作,地理信息检索,python连接数据库操作等。 mongodb11天之屠龙宝刀免费教程:直通车...原创 2017-08-03 15:16:21 · 12561 阅读 · 2 评论 -
mongodb11天之屠龙宝刀(九)js函数入门:MongoDB基于js的数据类型修改
mongodb11天之屠龙宝刀(九)js函数入门:MongoDB基于js的数据类型修改 原文连接:直通车 Mongodb并不提供Alter table这样的语句或者工具修改字段类型,只能写程序转。数据类型基本数据类型 MongoDB的文件存储格式为BSON,同JSON一样支持往其它文档对象和数组中再插入文档对象和数组,同时扩展了JSON的数据类型.与数据库打交道的那些应用...原创 2017-12-26 15:30:48 · 1844 阅读 · 1 评论 -
mongodb11天之屠龙宝刀(六)mapreduce:mongodb中mapreduce原理与操作案例
mongodb11天之屠龙宝刀(六)mapreduce:mongodb中mapreduce原理与操作案例 原文连接:直通车一 Map/Reduce简介 MapReduce 是Google公司的核心模型,用于大规模数据集(大于1TB)的并行计算。“映射(Map)”与“化简(Reduce)”的概念是它们的主要思想。MapReduce使用JavaScript作为“查询语言”,能够在多台服务...原创 2017-12-26 18:44:34 · 1386 阅读 · 0 评论 -
mongodb11天之屠龙宝刀(三)基本操作:增删改查与mysql对比
mongodb11天之屠龙宝刀(三)基本操作:增删改查与mysql对比 原文连接:直通车基本概念_id和ObjectId:1._id MongoDB 中存储的文档必有一”_id” 键。这个键的值可以是任何类型的,默认是个ObjectId 对象。在一个集合里面,每个文档都有唯一的”_id” 值,来确保集合里面每个文档都能被唯一标识。如果有两个集合的话,两个集合可以都有一个值为12...原创 2017-08-08 18:22:08 · 1588 阅读 · 0 评论 -
mongodb学习整理三,mongodb与MYSQL之间的联系。query与projection
mongodb学习整理三,mongodb与MYSQL之间的联系。query与projection,尤其在使用mongodb的IDE:NOSQL manager for mongodb 在mongodb中从集合中获得一条数据或者文档可以通过以下两个方法: find() findOne()find()是我们从数据库中查找数据使用最主要的方法。find()语法如下:db.[集合名].find( ,原创 2017-10-10 18:59:09 · 2879 阅读 · 1 评论 -
mongodb数据结构与基本操作增删改查整理(二)
mongodb数据结构学习–增删改查插入文档 在数据库中,数据插入是最基本的操作,在MongoDB使用db.collection.insert(document)语句来插入文档; document是文档数据,collection是存放文档数据的集合。例如:所有用户的信息存放在users集合中,每个用户的信息为一个user文档,插入数据:db.users.insert(use...原创 2017-08-09 10:34:57 · 1109 阅读 · 0 评论 -
mongodb11天之屠龙宝刀(四)高级查询:MongoDB内嵌字段查询
mongodb11天之获取屠龙宝刀(四)高级查询:MongoDB内嵌字段查询 原文连接:直通车实战环境IDE:nosql manager for mongodb 表:jd_final_xiecheng_10_15 表结构如下: 查询操作1.查询表,并limitdb.jd_final_xiecheng_10_15.find({}).limit(10)2.选择...原创 2017-10-15 17:52:52 · 1292 阅读 · 0 评论 -
mongodb11天之屠龙宝刀(八)聚合函数与管道:sql与mongodb聚合函数对比
mongodb11天之屠龙宝刀(八)聚合函数与管道:sql与mongodb聚合函数对比 原文连接:直通车MongoDB 聚合MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。基本语法为:db.collection.aggregate( [ , , … ] )现在在mycol集合中...原创 2017-11-01 14:57:05 · 1281 阅读 · 0 评论 -
mysql、mongodb、python(dataframe).聚合函数的形式,以及报错解决方案
1、mysqlselect * from table_name group by name,id有的时候执行:select name,id,fenshu from table_name group by name,id由于group by 后缺失,fenshu字段导致 MySQL 报错:5.7版本sql_mode=only_full_group_by问题 解决方案:参考连接2、mongodb原创 2017-12-21 10:50:13 · 1170 阅读 · 0 评论 -
mongodb取出json,利用python转成dataframe(dict-to-dataframe)
mongodb取出json,利用python转成dataframe(dict-to-dataframe) 1、mongodb数据源结构: 2、输出结果: 3、python代码部分import pandas as pdfrom pymongo import MongoClient#1. get data from mongodbclass extra_yunnan_hotel(obje原创 2017-12-21 11:08:38 · 5644 阅读 · 0 评论 -
python 生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb
从mongo查询利用python 读写如新的集合import traceback,from gaode_hotel.conn_mongodb import conn_mongodbimport pandas as pdclass extra_yunnan_hotel(object): def get_yunnan_hotel(self): #查询 db_原创 2017-12-22 16:25:49 · 3811 阅读 · 0 评论 -
mongodb11天之屠龙宝刀(七)functions: mongodb 执行 functions入门案例
mongodb11天之屠龙宝刀(七)functions: mongodb 执行 functions入门案例 原文连接:直通车 系统:windows 10 ide:NOSQL manager for mongodb professional 案例: 定义函数:function add_name_110() { db.gaode_pois_hotel_yunnan_extra_mi...原创 2017-12-26 16:55:36 · 3545 阅读 · 0 评论 -
mongodb11天之屠龙宝刀(一)Linux( CentOS 6.8)安装mongodb
获取mongodb-3.4.6[root@xxxx local]# curl -o mongodb-linux-x86_64-3.4.6.tgz https://fas tdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz下面是安装过程使用命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可...原创 2019-01-04 14:28:02 · 1086 阅读 · 0 评论