天天看点

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

前言:为什么不是1天精通?大家都是成年人、明白人、聪明人,就不要像忽悠小孩子一样啦.......入门容易精通难,入门可能1天,精通则可能十年磨一剑才略有所成......

Win10系统为例

右键单击“此电脑”——属性——高级系统设置——高级——环境变量,添加C:\Program Files\MongoDB\Server\3.0\bin;。注意:要以;隔开各种变量。

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

这样的话就可以直接在CMD命令窗口中输入mongo

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

表示环境变量设置成功,并已经连接到默认数据库test中。

我们可以输入mongod --help来查看相关的帮助信息

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

 View Code

 如果你不喜欢看英文可以网上搜中文帮助介绍。

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

关系数据的表的record必须保证拥有每一个field

mongoDBde meiyige documentde key可以不一样

关系型数据库查询使用SQL

mongoDB查询使用内置find函数——》基于BSON的特殊查询工具

这时数据库并没有被正在创建,而是处于mongodb的一个预处理缓存池当中,如果你什么也不干就离开的花这个空数据库就会被删除。

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

 这个时候我们看到myTest这个数据库是还没有创建的。

执行上面语句后才真正创建数据库。

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作
每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

我们看到多了一个system.indexes文档,这是系统自动创建的一个索引文档,当插入记录的时候,自动创建了一个字段_id,并在这个字段上面创建了索引。我们来查看下索引:

在这之前,我们再来往persons文档中插入一条记录

查找persons文档中的所有记录

查找persons文档中的第一条记录

这里我们用到了一个update方法,我们来看下它的几个参数分别代表什么

参数1:查询的条件

参数2:更新的字段

参数3:如果不存在则插入

参数4:是否允许修改多条记录

更新name为yujie的记录         

查看更新后的记录:

插入一条测试记录

插入后:

删除文档中的数据

删除后结果:

查看所有数据库

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作
每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

假设我要删除foobar数据库,先使用use foobar切换到foobar数据库,然后执行 db.dropDatabase(),执行结果如下:

再次查看所有数据库:

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作
每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

里面有所有的shell可以完成的命令帮助,全局的help数据库相关的db.help(),集合相关的db.[documentName].help()   

db.help()

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

db.persons.help()

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

<a href="http://api.mongodb.com/js/" target="_blank">http://api.mongodb.com/js/</a>

不能是空字符串

不得含有' '(空格)、,、$、/,\、和\O(空字符);

应全部小写

最多64个字节

数据库名不能与现有系统保留库同名,如admin,local,及config

数据库i命名为db-text这样的集合也是合法的,但是不能通过db.[documentName]得到了,要改为db.getCollection("documentName"),因为db-text会被当成是减。

mongoDB的shell内置javascript引擎可以直接执行js代码

shell可以用eval

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作
每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作
每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作
每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作
每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

注意以上命令大小写敏感。

本文转自邹琼俊博客园博客,原文链接:http://www.cnblogs.com/jiekzou/p/6959638.html,如需转载请自行联系原作者