这是本文档旧的修订版!
MongoDB
- Official site: mongodb.org
- Install: 使用官方提供的源:ubuntu安装mongodb的教程
- Start:
sudo service mongod start - Log:
/var/log/mongodb/mongod.log
Tutorials
mongo [–port ][–host ]进入mongodb命令行, 默认port为27017, hostlocalhost- 命令行支持javascript语法
- 帮助:
help - 显示db列表:
show dbs或show databases - 显示当前db:
db - 切换db:
use dbname可以直接切换到一个不存在的db来插入数据, 相当于创建. - 显示当前db的collection列表
show collections - 插入数据,注意collection可以是事先不存在的, 比如下面的
testData,命令执行后会自动创建j = { name : "mongo" } k = { x : 3 } db.testData.insert( j ) db.testData.insert( k ) //或者循环插入 for (var i = 1; i <= 25; i++) db.testData.insert( { x : i } )
- 查看插入的数据:
db.testData.find(). mongodb要求每条数据都要有_id, 如果没指定, 会自动创建一个. find()或其它获取方式的返回数据, 称为cursor, 可对此结果进行操作, 比如var c = db.testData.find() while ( c.hasNext() ) printjson( c.next() )
Auth
Tools
Mongoose
- Mongoose: MongoDB ODM
- schema
Tips
- mongo 的 docker 镜像,在 OSX/Windows 下不能用容器外存储。