1. 程式人生 > 實用技巧 >mongo.db 安裝 及 相關操作

mongo.db 安裝 及 相關操作

1.mongodb安裝步驟

2.mongodb資料

MySQL: 關係型資料庫
Redis: 非關係型資料庫
MongoDB: 非關係型資料庫, NoSQL(Not only SQL)

  


3.主線來啦: 增刪改查



// 1.檢視資料庫
show dbs
// 2.建立並使用資料庫
use tst
// 3.檢視當前工作的資料庫
db
// 4.建立集合並插入一條資料
db.score.insert({"name":"glf", "score":89})
// 5.檢視所有表
show tables
// 6.查詢表中所有資料
db.score.find()
// 7.刪除表操作
db.score.drop()
// 8.刪除資料庫
db.dropDatabase()

// 資料的增加: db.tablename.insert({.....})
// 建立一個貨物的表
db.goods.insert({'name': '辣條', "price":0.5})
db.goods.insertOne({'name': '雷霆嘎巴', 'price': 2.5})
db.goods.insertMany([{'name': '老八祕製小漢堡', "price":15},{'name': '魔法師方便麵', "price":0.5},{'name': '大大泡泡糖', "price":0.25}])
db.goods.insert([{'name': '上天小汽水', "price":0.1},{'name': '無花果乾', "price":0.2}])
// 資料查詢: db.tablename.find({...})
// 等值查詢
db.goods.find({'name': '辣條'})  // 等值
db.goods.find({'name': '辣條', 'price': 5}) // and查詢
db.goods.find({'$or': [{'name': '辣條'}, {'price': 2.5}]}) // or查詢
// 非等值查詢: 大於$gt, 小於$lt, 大於等於$gte, 小於等於$lte, 不等於$ne
// gt:great than  lt: little than, e:equal
​
// 小於1塊錢的零食
db.goods.find({'price': {'$lt': 1}})
db.goods.find({'price': {'$gt': 5}})
db.goods.find({'$or': [{'price': {'$lt': 1}},{'price': {'$gt': 5}}]})
db.goods.find({'price': {'$lt': 5, '$gt':2}})
​
// 模糊查詢
db.goods.find({'name': {'$regex': '.*辣.*'}})

// 資料的更新: db.tablename.update({定位資料}, {指定修改})