MongoDB 总览

先从帮助命令入手,看能做哪些事情。

    db.help()                    help on db methods
    db.mycoll.help()             help on collection methods
    sh.help()                    sharding helpers
    rs.help()                    replica set helpers
    help admin                   administrative help
    help connect                 connecting to a db help
    help keys                    key shortcuts
    help misc                    misc things to know
    help mr                      mapreduce

    show dbs                     show database names
    show collections             show collections in current database
    show users                   show users in current database
    show profile                 show most recent system.profile entries with time >= 1ms
    show logs                    show the accessible logger names
    show log [name]              prints out the last segment of log in memory, 'global' is default
    use <db_name>                set current database
    db.foo.find()                list objects in collection foo
    db.foo.find( { a : 1 } )     list objects in foo where a == 1
    it                           result of the last line evaluated; use to further iterate
    DBQuery.shellBatchSize = x   set default number of items to display on shell
    exit                         quit the mongo shell

db.help()db.mycoll.help() 从字面意思很容易看出是数据库 (database,类似关系型数据库的库) 和里面集合 (collection,类似关系型数据库的表),这两个命令内容非常多,是一系列核心操作。

sh.help():google 一番:

Sharding is a type of database partitioning that separates very large databases the into smaller, faster, more easily managed parts called data shards. The word shard means a small part of a whole.

大概是数据库体积变得非常大的时候的优化手段。

rs.help():mongodb 官网是这样介绍的:

A replica set in MongoDB is a group of mongod processes that maintain the same data set. Replica sets provide redundancy and high availability, and are the basis for all production deployments.

类似 mysql 的主从数据库概念。

help admin:一些操作文件,诊断信息的命令。

help connect:如何连接到 mongodb。

help keys:shell 可用的快捷键。

help misc

To get a list of the wrapper classes available in the mongo shell, such as BinData(), type help misc in the mongo shell

可以通过这个命令查询数据被 BinData() 包裹之后可以执行的方法。

help mr

Map-reduce is a data processing paradigm for condensing large volumes of data into useful aggregated results. For map-reduce operations, MongoDB provides the mapReduce database command.

将巨大的数据汇总成直观的结果。

剩下的都是一些比较简单的查询命令和其它命令。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容