本文實例講述了mongodb數(shù)據(jù)庫入門之CURD簡單操作。分享給大家供大家參考,具體如下:
查看所有數(shù)據(jù)庫
show dbs;show databases; #有些版本可能不行
使用數(shù)據(jù)庫
use 數(shù)據(jù)庫名
查看集合(集合即mysql的表)
show tables/collections
查看幫助
db.help()
創(chuàng)建庫
MongoDB的庫是隱式創(chuàng)建的,可以use一個不存在的庫,
然后在該庫下創(chuàng)建colletion即可以創(chuàng)建庫。
刪除數(shù)據(jù)庫
db.dropDatabase();
創(chuàng)建集合
db.createCollection(name, options)
示例:> db.createCollection('student');
刪除集合
db.collectionName.drop();
插入文檔(添加數(shù)據(jù))
db.COLLECTION_NAME.insert(document)
示例:
db.student.insert({name:'zhang san',age:10});
刪除文檔
db.COLLECTION_NAME.remove(查詢表達式,選項)
示例:
db.student.remove({'_id':ObjectId('5bc57f9e0a64e83e9db621ca')});
第二個參數(shù):
justOne : (可選)如果設為 true 或 1,則只刪除一個文檔,相當于limit 1。
更新文檔
db.collectionName.update(<query>,<update>,{upsert: <boolean>, //如果沒有則新增數(shù)據(jù)multi: <boolean>,writeConcern: <document>})
示例:
db.student.update({'age':12},{$set:{'name':'li si2'}$rename:{'birth':'birthday'}$inc:{'age':16},$unset:{'status':1}})
說明:
如果不使用$set則會將原來的整條數(shù)據(jù)修改為新的數(shù)據(jù),
使用$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數(shù)據(jù)庫程序設計有所幫助。
新聞熱點
疑難解答