MongoDB
为什么选择mongoDB
- 在高并发,高访问的情况下,mongoDB的表现要比传统的关系型数据库要好很多,缓解了服务器很大一部分压力,所以在Funspace项目中决定从MySQL转向MongoDB,以应对日后的访问量大所导致的问题。
MongoDB的安装
1. mongod 启动数据库服务器
2. mongo 连接数据库
切换数据库
1. use <dbName> //自动生成数据库
MongoDB的CRUD操作
mongoDB's CRUD docs
-
creation操作
1. db.<collection>.insert() 2. db.<collection>.insertOne( { name: "users", age: 12, country: "China" }) db.<collection>.insertMany()
-
Read操作
db.<collection>.find() db.<collection>.find( {age: {$gt: 18}}, {name: "users", addresss: "China"} ).limit(5)
-
Update操作
1. db.<collection>.update() 默认是只更新一个文档 2. db.inventory.updateOne( { item: "paper" }, { $set: { "size.uom": "cm", status: "P" }, $currentDate: { lastModified: true } } ) 3. ddb.inventory.updateMany( { "qty": { $lt: 50 } }, { $set: { "size.uom": "in", status: "P" }, $currentDate: { lastModified: true } } ) 4. db.inventory.replaceOne( { item: "paper" }, { item: "paper", instock: [ { warehouse: "A", qty: 60 }, { warehouse: "B", qty: 40 } ] } )
-
Delete操作
1. db.<collection>.deleteOne() 2. db.<collection>.deleteMany() 3. db.<collection>.delete()
Operators
- Operators操作用于增删改查的时候。
- CRUD Operators
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。