您好,登錄后才能下訂單哦!
本文實例講述了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后,只修改要修改的列。
查詢文檔
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數據庫程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。