• MongoDB »
  • MongoDB的安装以及简单使用

MongoDB的安装以及简单使用

MongoDB的安装使用

一:安装

查看系统位数(32位或者64位)

64bit:

32bit:

二、启动mongoDB

三、进入客户端操作

停止MongoDB服务器i
1,可以通过admin库发送db.shutdownServer()指定关闭
/usr/local/mongodb/bin/mongo
use admin
db.shutdownServer()
2, 使用kill -2 PID杀死MongoDB进程,
注意:不要用kill -9 PID来杀死MongoDB进程,这样会导致MongoDB的数据损坏

四、MongoDb数据类型

mongodb的数据类型类似json的形式,为bson,
1, null . null类型用于表示空值或不存在的字段 eg:{“one”:null}
2, 布尔类型. true /false eg: {“one”:true}
3, 32位整数 mongoDB的控制台使用js引擎进行输入,而JS仅支持64位浮点数,32位 整数将被自动转义
4, 64位整数 会自动转为64位浮点数
5,64位浮点数 mongoDB控制台数字的默认类型 eg:{“one”:2.02} {“one”:10}
6, 字符串
7,符号 将会自动转换为字符串
8,ObjectId 对象id是文档唯一的12位的ID
0|1|2|3|4|5|6|7|8|9|10|11
时间戳 |机器 | PID | 计数器
如:ObjectId(“4eae239f63520362e051e7fd”)
9, 日期
注;使用时要加上new {“one”,new Date()}
10,正则表达式 文档键值可以包含正则表达式,其正则表达式采用JS语法来表示
{“one”:/ho/i}
11、代码
文档中可以包含JS代码
如:{“one”:function(){/*………….*/}}
12、数组
文档中键值可以表示为数组,在数组内还可以嵌套数组;
如:{“x”:[“a”,”b”,[“c”,”d”]]}
13、内嵌文档
文档可以包含别的文档,也可以作为值嵌入到父文档中。
如:{“x”:{“name”:”Tom”,”age”:20}}

五、常用命令

如果想查看当前连接在哪个数据库下面,可以直接输入db
查看用户列表 db.system.users.find();
查看所有用户show users;
查看所有数据库 show dbs;
查看所有集合 show collections;
删除当前的数据库 db.dropDatabase();
删除collection db.集合名.drop();
想知道mongodb支持哪些命令 ,可以直接输入help;
想知道当前数据库支持哪些方法:db.help();
想知道当前集合支持哪些方法:db.user.help(); user为集合名

This entry was posted in MongoDB

Leave a Reply

电子邮件地址不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">