欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-02-01 23:24:52
...

 

首先是 创建数据库

这个也不说声就直接使用

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())},果然语言是通用的
这一篇先到这里吧