码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB基础知识

时间:2014-06-27 11:22:03      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:blog   java   com   使用   数据   2014   

一、基本操作

1)创建

> post={"title":"MyBlog Post", "content":"Here‘s my blog post.", "date":new Date()}

> db.blog.insert(post)

2)查看

> db.blog.find()或者 db.blog.findOne()

3)更新

> post.comments = []

> db.blog.update({"title":"MyBlog Post"}, post)

再次查看结构

> db.blog.findOne()
{
  "_id" : ObjectId("53ac0c3eacc0dde81ef13752"),
  "title" : "MyBlog Post",
  "content" : "Here‘s my blog post.",
  "date" : ISODate("2014-06-26T12:03:08.910Z"),
  "comments" : [ ]
}

4)删除

> db.remove({"title":"MyBlog Post"})

 

二、数据类型

1)null 表示空值或者不存在的字段

{"x":null}

2)布尔值 true/false

{"x":true}

3)数值

默认使用64位浮点型数值 {"x":3.14}或{"x":3}

对于整型值,可使用NumberInt类(表示4字节带符号整数)或NumberLong类(表示8字节带符号整数)如:{"x":NumberInt("3")} {"x":NumberLong("3")}

4)字符串

{"x":"foo"}

5)日期

{"x":new Date()}

6)正则表达式

{"x":/foo/i}

7)数组

{"x":["a", "b", "c"]}

8)内嵌文档

{"x":{"foo":"bar"}}

9)对象id

是一个12字节的id,是文档的唯一标识

{"x":ObjectId()}

10)二进制数据

11)代码

可以包含任意的javascript代码

{"x":function(){/**/}}

 

三、使用 MongoDB shell

1)连接其他机器

mongo some-host:3000/mydb

--nodb启动时不连接任何数据库

2)帮助

> help 列出帮助主题

> db.help() 查看数据库级别的帮助

> db.foo.help()查看集合级别的帮助

直接输入函数名,可查看函数的实现代码

MongoDB基础知识,布布扣,bubuko.com

MongoDB基础知识

标签:blog   java   com   使用   数据   2014   

原文地址:http://www.cnblogs.com/hwt987/p/3810887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!