随笔分类 -  mongodb

摘要:降序排序 示例代码: 阅读全文
posted @ 2018-02-02 11:35 开始战斗 阅读(2481) 评论(0) 推荐(0)
摘要:db.COLLECTION_NAME.find().limit(NUMBER) db.mycol.find().limit(3) db.mycol.find({},{"title":1,_id:0}).limit(1).skip(3) //跳到第3条记录,向后显示1条 db.mycol.find({},{"title":1,_id:0}).skip(3) //跳到第3条记录,向后显示所有... 阅读全文
posted @ 2018-02-02 11:31 开始战斗 阅读(2156) 评论(0) 推荐(0)
摘要:MongoDB概念解析: 等同于SQL的数据库表:collectiondocument:等同于SQL的数据记录行field:等同于SQL的数据字段表连接,MongoDB不支持主键,MongoDB自动将_id字段设置为主键 1.查询数据(文档) 2.查看有几条记录 3.查询需要的字段: 4.条件查询指 阅读全文
posted @ 2018-02-02 11:27 开始战斗 阅读(781) 评论(0) 推荐(0)
摘要:插入时间: 给mongodb插入日期格式的数据时发现,日期时间相差8个小时,原来存储在mongodb中的时间是标准时间UTC +0:00,而中国的时区是+8.00 。 取出时正确 因此在插入的时候需要对时间进行处理: 用自定义函数: 阅读全文
posted @ 2017-12-22 20:37 开始战斗 阅读(8173) 评论(0) 推荐(0)
摘要:一:备份数据库 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户,可以去掉-u和-p。如果导出本机的数据库,可以去掉-h。如果是默认端口,可以去掉--port。如果想导出所有数据库,可以去掉-d。 导出所有数据库 导出指定数 阅读全文
posted @ 2017-12-22 20:36 开始战斗 阅读(356) 评论(0) 推荐(0)
摘要:127.0.0.1:后面是端口,/admin是切换到管理员权限 阅读全文
posted @ 2017-12-22 20:30 开始战斗 阅读(1471) 评论(0) 推荐(0)
摘要:1.在mongodb安装目录下找到bin文件下的mongod.exe 2.在创建一个startconsole.bat文件 阅读全文
posted @ 2017-12-22 20:29 开始战斗 阅读(928) 评论(2) 推荐(0)
摘要:$addToSet与$each结合完成批量数组更新 $each会循环后面的数组把每一个数值进行$addToSet操作 存在分配与查询效率 当document被创建的时候DB为其分配没存在和预留内存,当修改操作不超过预留内存的时候则速度非常快反而超过了就要分配新的内存则会消耗时间 阅读全文
posted @ 2017-12-22 20:15 开始战斗 阅读(608) 评论(0) 推荐(0)
摘要:1.创建数据集: a.创建不设置参数的默认数据集(默认数据集自带一个流水id,_id) b.创建指定参数的数据集 capped如果为true,则启用封顶集合,后面的update不成功 指定参数: capped Boolean (可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆 阅读全文
posted @ 2017-12-22 20:12 开始战斗 阅读(1233) 评论(0) 推荐(0)
摘要:1.使用和创建数据库: 2.显示数据库 3.显示数据库状态 4.检查当前所用的数据库 5.删除数据库(先用然后删除) 阅读全文
posted @ 2017-12-22 20:06 开始战斗 阅读(176) 评论(0) 推荐(0)
摘要:https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/ 阅读全文
posted @ 2017-10-11 17:57 开始战斗 阅读(149) 评论(0) 推荐(0)
摘要:一、 1、基于分布式文件存储 2、高负载情况下添加更多节点,可以保证服务器性能 3、将数据存储为一个文档 二、比较 1、稳定性 2、索引,索引放在内存中,能够提升随机读写的性能。如果索引不能完全放在内存,一旦出现随机读写比较高的时候,就会频繁地进行磁盘交换,MongoDB的性能就会急剧下降 3、占用 阅读全文
posted @ 2017-10-09 17:57 开始战斗 阅读(2007) 评论(0) 推荐(0)
摘要:当你往某各个集合插入多个文档后,每个文档在经过底层的存储引擎持久化后,会有一个位置信息,通过这个位置信息,就能从存储引擎里读出该文档。比如mmapv1引擎里,位置信息是『文件id + 文件内offset 』, 在wiredtiger存储引擎(一个KV存储引擎)里,位置信息是wiredtiger在存储 阅读全文
posted @ 2017-10-06 15:06 开始战斗 阅读(6536) 评论(0) 推荐(1)