mongodb資料庫入門之CURD簡單操作示例
阿新 • • 發佈:2020-01-09
本文例項講述了mongodb資料庫入門之CURD簡單操作。分享給大家供大家參考,具體如下:
檢視所有資料庫
show dbs; show databases; #有些版本可能不行
使用資料庫
use 資料庫名
檢視集合(集合即mysql的表)
show tables/collections
檢視幫助
db.help()
建立庫
MongoDB的庫是隱式建立的,可以use一個不存在的庫,
然後在該庫下建立colletion即可以建立庫。
刪除資料庫
db.dropDatabase();
建立集合
db.createCollection(name,options)
示例:> db.createCollection('student');
刪除集合
db.collectionName.drop();
插入文件(新增資料)
db.COLLECTION_NAME.insert(document)
示例:
db.student.insert({name:'zhang san',age:10});
刪除文件
db.COLLECTION_NAME.remove(查詢表示式,選項)
示例:
db.student.remove({'_id':ObjectId('5bc57f9e0a64e83e9db621ca')});
第二個引數:
justOne : (可選)如果設為 true 或 1,則只刪除一個文件,相當於limit 1。
更新文件
db.collectionName.update( <query>,<update>,{ upsert: <boolean>,//如果沒有則新增資料 multi: <boolean>,writeConcern: <document> } )
示例:
db.student.update( {'age':12},{ $set:{'name':'li si2'} $rename:{'birth':'birthday'} $inc:{'age':16},$unset:{'status':1} } )
說明:
如果不使用$set則會將原來的整條資料修改為新的資料,
使用$set後,只修改要修改的列。
- $unset 刪除某個列
- $rename 重新命名某個列
- $inc 增長某個列的值
查詢文件
db.collection.find(query,projection)
示例:
db.student.findOne();//查詢一條 db.student.find();//查詢所有 db.student.find({},{name:1});//查詢name列(包含_id) db.student.find({},{name:1,_id:0});//查詢name列(不包含_id)
希望本文所述對大家MongoDB資料庫程式設計有所幫助。