日期:2014-05-16  浏览次数:20440 次

开始学习mongdb,mark一下 日期:2013-10-20

?

首先是 创建数据库

这个也不说声就直接使用

use mydb

就可以创建一个数据库,哎和其他确实有很大不一样啊

然后show dbs 会显示

mydb (empty)

网上说这个时候exit会删除这个空数据库,自己试了下,没有删除

难道是我尝试的方式不对?用了下help

show logs? 这个可以显示日志,不过我是一个程序员这些活还是留给dba吧

help keys
快捷键

?Ctrl-A start of line
? Ctrl-E end of line
? Ctrl-K del to end of line
自己在尝试的时候还有一个

ctrl+d 删除单个字符

?

话说mongdb大部分都是js的语法,自己学习as也算是没有白学

mongodb语法也感觉更像js弱语言的情况,没有也不会报错

而是帮你创建一个,就像定义一个a={name:'jueyeu'} db.a.insert(a)

就会吧a这个对象插入到a这个表里面,如果没有a这个表

他就会创建一个a这个表,这在mysql或者oracle里面是根本不可能的

?

文档中还有这么一句话

All MongoDB documents must have an _id field with a unique value.

id唯一值,之前看bugumongo的时候,这个id还包含了插入时间的信息,这个也是一个好信息

?

?

var it = db.a.find() 这样返回过来的就是一个collection集合,所以我们可以用我们常用的访问集合的方式访问他while(it.hasNext()){printjson(c.next())},果然语言是通用的
这一篇先到这里吧

?

?