按着 mongodb官网 教程安装好后,练习一下CRUD(增加、读取、更新、删除)操作。
// 我把数据库保存在了 ~/nosql/mongodb下
第一步-启动mongodb:
$ cd nosql/mongodb/bin
$ sudo ./mongod

这样,mongodb就启动了,接着是创建数据库。进行简单的CRUD。
第二步-启动 mongo shell
$ ./mongo

第三步-创建数据库laispace
// $ help
// 显示已有的数据库
$ show dbs

// 切换数据库,这里用了新的数据库laispace,则自动创建
$ use laispace
// 注意这时候没有插入数据,但实际上已经创建了

第四步-向数据库中添加数据
// db即表示laispace数据库,先建立users文档并插入一个新用户
$ var newUser = { “name”: “赖小赖”, “email”: “example@gmail.com”};
$ db.users.insert(newUser);
// 继续插入
$ var anotherNewUser = { “name”: “小清”, “email”: “123456@gmail.com”};
$ db.users.insert(anotherNewUser);

# 第五步-查找数据
// 查看laispace是否创建
$ show dbs
// 切换到laispace
$ use laispace
// 查看laispace下有哪些文档
$ show collections
// 查看laispace.users下有哪些数据
$ db.users.find(); // 或 $ db.getCollection(‘users’).find();
// 查看其中一个
$ db.users.findOne({“name”: “小清”});
第六步-更新数据
var xiaoqing = {
“name”: “小清”,
“email”: “abcd@laispace.com”,
“password”: “myLatestPassword”
};
$ db.users.update({“name”: “小清”}, xiaoqing);
$ db.users.findOne({“name”: “小清”});

第七步-删除数据
// 看看已有的数据
$ db.users.find();
$ db.users.find({“name”: “小清”});

// 删除 小清
$ db.users.remove({“name”: “小清”});
$ db.users.findOne({“name”: “小清”});
$ db.users.find();

// 删除全部
$ db.users.remove();
$ db.users.find()

第八步-继续学习
$ console.log(“待补充!”);
阅读全文