MongoDB 笔记

参考 runoob

参考英语版

安装 MongoDB

安装指南

开启 Mongod

mongo 服务器

sudo mongod

开启 Mongo shell

mongo


数据库操作

显示数据库

show dbs

创建/选择数据库

use DATABASE_NAME

删除数据库

第一切换到你想要删除的数据库

use DATABASE_NAME

删除数据库

db.dropDatabase()


collection(合集) 操作

显示 collection

show collections

创建 collection

在 MongoDB 里面不需要创建合集

db.createCollection(NAME, OPTIONS)

Option 限制这个 collection 的大小, index 等… Options 参考.

删除 collection

db.COLLECTION_NAME.drop()

插入文档

db.COLLECTION_NAME.insert(JSON)

查询

db.COLLECTION_NAME.find()

操作 格式 范例 RDBMS中的类似语句
等于 {:} db.col.find({“by”:”菜鸟教程”}).pretty() where by = ‘菜鸟教程’
小于 {:{$lt:}} db.col.find({“likes”:{$lt:50}}).pretty() where likes < 50
小于或等于 {:{$lte:}} db.col.find({“likes”:{$lte:50}}).pretty() where likes <= 50
大于 {:{$gt:}} db.col.find({“likes”:{$gt:50}}).pretty() where likes > 50
大于或等于 {:{$gte:}} db.col.find({“likes”:{$gte:50}}).pretty() where likes >= 50
不等于 {:{$ne:}} db.col.find({“likes”:{$ne:50}}).pretty() where likes != 50

更新

更多参考

db.COLLECTION_NAME.update(SELECTION_CRITERIA, UPDATED_DATA)

例子:

db.COLLECTION_NAME.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})

删除文档

语法:

db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

例子:

db.mycol.remove({'title':'MongoDB Overview'})

删除一个:

db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

删除全部:

db.mycol.remove();

pretty

让输出好看点, 点击这里来查看效果