安装 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 = ‘菜鸟教程’ |
小于 | { |
db.col.find({“likes”:{$lt:50}}).pretty() | where likes < 50 |
小于或等于 | { |
db.col.find({“likes”:{$lte:50}}).pretty() | where likes <= 50 |
大于 | { |
db.col.find({“likes”:{$gt:50}}).pretty() | where likes > 50 |
大于或等于 | { |
db.col.find({“likes”:{$gte:50}}).pretty() | where likes >= 50 |
不等于 | { |
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
让输出好看点, 点击这里来查看效果