
mongodb
permike
adsfdfsadfasdfasdfsdfasdf
展开
-
python连接mongodb并进行用户验证
mongodb安装之后默认是没有用户和密码的,可以容易的接入,但是真实使用中肯定不会是这样的,需要有用户验证,研究了好久,记录一下:1 mongo shell 添加用户:>> use admin;>> db.createUser({user:'username',pwd:'pwd',roles:[{role:'readWrite',db:'dynamo'}]})原创 2016-06-24 15:23:26 · 18341 阅读 · 3 评论 -
MongoDB ObjectId详解及使用
ObjectId构成从ObjectId获取时间根据时间构造ObjectId根据ObjectId按照插入时间排序MongoDB中我们经常会接触到一个自动生成的字段:”_id”,类型为ObjectId。本文会详解ObjectId的构成和使用。ObjectId构成之前我们使用MySQL等关系型数据库时,主键都是设置成自增的。但在分布式环境下,这种方法就不可行了,会产生原创 2016-07-01 14:25:10 · 12233 阅读 · 0 评论 -
MongoDB文档查询-分页查询(limit、skip)与查询结果排序(sort)
MongoDB使用find()方法查询后,可能需要对于返回结果进行排序。在有些查询中,我们并不需要返回全部结果,而是按指定的页长和页码返回指定数量的结果limit()指定查询结果数量skip()指定查询偏移量sort()实现查询结果排序1. limit()指定查询结果数量find()方法查询文档后,其默认返回前20条数据。要限制MongoDB查询结果原创 2016-08-19 10:53:09 · 24181 阅读 · 0 评论 -
mongodb索引相关
索引是提高查询查询效率最有效的手段。索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引的存储位置在内存中,所在从索引中检索数据会非常快。如果没有索引,MongoDB必须扫描集合中的每一个文档,这种扫描的效率非常低,尤其是在数据量较大时。创建索引查看索引删除索引1.原创 2016-08-19 10:54:25 · 564 阅读 · 0 评论 -
Mongo DB高级查询
常用命令> show dbs -- 查看数据库列表> use admin --创建admin数据库,如果存在admin数据库则使用admin数据库> db ---显示当前使用的数据库名称> db.getName() ---显示当前使用的数据库名称> db.dropDatabase() --删当前使用的数据库> db.repairDatabase() --原创 2016-08-10 15:44:26 · 2062 阅读 · 0 评论