上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 40 下一页

2018年9月22日

摘要: 操作步骤: 1. 连接数据库,生成数据库连接对象 conn = pymongo.MongoClient('localhost',27017) 2. 选择要操作的数据库,生成数据库对象 (__setitem__) db = conn.stu db = conn['stu'] 3. 获取集合对象 mys 阅读全文
posted @ 2018-09-22 15:44 zengsf 阅读(402) 评论(0) 推荐(0) 编辑
摘要: * mongo shell下支持JS代码,可以通过JS获取游标,进而获取数据操作结果。 var cursor = db.class1.find() cursor.next() 获取下一条结果 cursor.hasNext() 查看是否有下一个对象 阅读全文
posted @ 2018-09-22 15:04 zengsf 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.存储路径 》可以理解就是存储路径,然后在通过路径来获取文件 将文件放在本地路径(网络路径)下,然后数据库中存储该文件的查找路径 db.log.insert({filename:"python.xmind",size:120,path:"/hoem/zengsf/net/mongoDB"}) 优点 阅读全文
posted @ 2018-09-22 15:03 zengsf 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 在mongodb中还可以创建一个固定大小的集合 特点:能够淘汰早期数据 插入和顺序查找速度更快 可以控制集合的空间大小 使用:临时缓冲 日志处理 创建固定集合: db.createCollection("collection",{capped:true,size:1000,max:1000}) ca 阅读全文
posted @ 2018-09-22 14:53 zengsf 阅读(676) 评论(0) 推荐(0) 编辑

2018年9月20日

摘要: 聚合操作 对文档的筛选结果进程整理统计 db.collection.aggregate() 功能:完成聚合操作 参数:聚合条件 > 聚合操作符 聚合操作符$group 分组聚合 需要配合具体的分组选项 $sum 求和 db.class1.aggregate({$group:{_id:'$gender 阅读全文
posted @ 2018-09-20 19:44 zengsf 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1. 索引表也需要占用一定的磁盘空间2. 当数据发生更新时索引表也要随之更新 那什么时候创建索引呢: 数据量较小时不适合创建索引,当数据库进程频繁的修改操作而不是查找操作时也不适合创建索引。针对一个集合并不是创建索引越多越好。 阅读全文
posted @ 2018-09-20 19:33 zengsf 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 复合索引 根据多个域创建一个索引 db.class1.ensureIndex({name:1,age:-1},{name:"name_age"}) 数组索引,子文档索引 定义:如果对某个数组和子文档域创建索引,那么根据数组和子文档的查找均为索引查找 如果对score域创建索引则 下面的查找也是索引查 阅读全文
posted @ 2018-09-20 19:32 zengsf 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 定义:指建立指定键值及所在文档存储位置的对照清单,使用索引可以方便我们进行快速查找,减少遍历次数提高查找效率 创建索引: db.collection.ensureIndex() 功能 : 创建索引 参数 : 第一个为对哪个域创建索引 第二个为索引的选项 对name域创建索引:db.class1.en 阅读全文
posted @ 2018-09-20 19:26 zengsf 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 时间数据类型 1.mongo中存储时间大多为ISOData 2.获取当前时间 1. 使用new Date() 自动生成当前时间 2. 使用 ISODate() 生成当前时间 3. 获取计算机时间生成时间格式字符串 Date() 3.ISODate() 功能: 生成mongodb时间存储类型 参数: 阅读全文
posted @ 2018-09-20 19:20 zengsf 阅读(126) 评论(0) 推荐(0) 编辑
摘要: $push 向数组中添加一项 向score数组中添加一项 db.class2.update({name:'zengsf'},{$push:{score:91}}) $pushAll 向数组中添加多项 向zengsf中的score数组中添加多项 db.class2.update({name:'zeng 阅读全文
posted @ 2018-09-20 18:51 zengsf 阅读(106) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 40 下一页

导航