深入MongoDB Shell(一)

来源:luqidong 发布时间:2013-11-13 20:53:16 点击数:

  Mongodb javascript Shell能让你婉转数据库,对文档、集合以及mongodb的特殊查询语言有切实的体验,你可以把一下内容当作mongodb的实用入门。

  我们先说说Shell的启东与运行,然后再看看javascript是如何表示文档并将其插入MongoDB集合的。为了验证插入是否成功,你可以查询集合的内容。紧随其后的是更新集合。最后,你还聊i额到如何清楚并删除集合。

   1、插入与查询

  如果启动时没有制定其他数据库,shell会选择名为test默认的数据库。为了让后续的数据都用在同一个命名空间里面,我们先切换到tutorial数据库:

  use tutorial

  switched to db tutorial

  你会看到一行消息,说明你已经切换了数据库。

  解释:创建数据库与集合 你或许会搞到奇怪:我们并没有创建tutorial数据库,又怎么切换过去的呢?实际上你创建数据库不是必须操作,数据库与集合只有在第一次插入文档时候才会被创建。这个行为与Mongodb对数据的动态处理方式是一致的;因为不用事先定义文档的结构,单独的集合和数据库可以在运行时才被创建。这能简单化,并加速开发过程,而且有利于动态分配命名空间,很多适合这都很管用,如果你单行数据库或者集合被意外创建,大多数却动都能开启严格模式,避免此类由于疏忽引起的错误。