node.js-7

来源:互联网 发布:ubuntu界面卡死 编辑:程序博客网 时间:2024/05/22 15:35

先说说mongodb

安装好了mongodb之后一直没怎么使用,这两天在做一个晓得web模块,用mongodb作为数据库的存储

首先必须要知道,在mongodb也存在数据库的概念,但是不存在表,取而代之是的集合的概念

mongodb的使用

首先需要切换到mongodb的bin目录下

使用mongod的指令指定数据库的位置,日志输出的地址,如果不指定,将会采用默认的/data/db/目录作为数据库的默认地址,日志也会在默认的目录下输出

还可以使用 --fork可以在关闭中断的,自动关闭mongodb连接

       例如在我的linux下我使用的指令是

mongod   --dbpath=/data/db  --logpath=/data/logs/log  --fork

终端输出提示

forked process: 2585
all output going to: /data/logs/log
zhoujixiang@ubuntu:/www/mongodb/mongodb/bin$ 

说明命令输入正确。

连接到/data/db的数据库目录,日志输出文件为/data/logs/log同时使用 --fork,表示当我关闭终端时,停止mongodb

 这样就可以使用mongo命令进去数据库编辑了

接下来输入mongo

终端输出提示

MongoDB shell version: 2.0.4
connecting to: test

现在就可以开始进入数据库编辑了


其中比较有用的几个指令有

show  dbs //查看当前的所有数据库

use    Task//切换到Task数据库,如果不存在,则新建Task数据库

在某个数据库的状态下show collections输出当前的数据库中的集合

db.mytask.insert({"username":"zhoujixiang","age":"**"})//想mytask集合中插入一条数据,数据内容是{"username":"zhoujixiang","age":"**"}

db.mytask.find()//查询(可以带查询条件)

db.mytask.findOne()//查找第一个符合要求的结果集

db.mytask.drop()//删除mytask集合


db.mytaskensureIndex(''name',{unique:true});//为name属性添加索引








原创粉丝点击