前言:为什么不是1天精通?大家都是成年人、明白人、聪明人,就不要像忽悠小孩子一样啦.......入门容易精通难,入门可能1天,精通则可能十年磨一剑才略有所成......
Win10系统为例
右键单击“此电脑”——属性——高级系统设置——高级——环境变量,添加C:\Program Files\MongoDB\Server\3.0\bin;。注意:要以;隔开各种变量。

这样的话就可以直接在CMD命令窗口中输入mongo
表示环境变量设置成功,并已经连接到默认数据库test中。
我们可以输入mongod --help来查看相关的帮助信息
View Code
如果你不喜欢看英文可以网上搜中文帮助介绍。
关系数据的表的record必须保证拥有每一个field
mongoDBde meiyige documentde key可以不一样
关系型数据库查询使用SQL
mongoDB查询使用内置find函数——》基于BSON的特殊查询工具
这时数据库并没有被正在创建,而是处于mongodb的一个预处理缓存池当中,如果你什么也不干就离开的花这个空数据库就会被删除。
这个时候我们看到myTest这个数据库是还没有创建的。
执行上面语句后才真正创建数据库。
我们看到多了一个system.indexes文档,这是系统自动创建的一个索引文档,当插入记录的时候,自动创建了一个字段_id,并在这个字段上面创建了索引。我们来查看下索引:
在这之前,我们再来往persons文档中插入一条记录
查找persons文档中的所有记录
查找persons文档中的第一条记录
这里我们用到了一个update方法,我们来看下它的几个参数分别代表什么
参数1:查询的条件
参数2:更新的字段
参数3:如果不存在则插入
参数4:是否允许修改多条记录
更新name为yujie的记录
查看更新后的记录:
插入一条测试记录
插入后:
删除文档中的数据
删除后结果:
查看所有数据库
假设我要删除foobar数据库,先使用use foobar切换到foobar数据库,然后执行 db.dropDatabase(),执行结果如下:
再次查看所有数据库:
里面有所有的shell可以完成的命令帮助,全局的help数据库相关的db.help(),集合相关的db.[documentName].help()
db.help()
db.persons.help()
<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
注意以上命令大小写敏感。
本文转自邹琼俊博客园博客,原文链接:http://www.cnblogs.com/jiekzou/p/6959638.html,如需转载请自行联系原作者