mongodb之一些簡單的增刪改查語句


mongodb之一些簡單的增刪改查語句

https://www.cnblogs.com/paopaoquan/p/6375520.html

數據庫操作:

show dbs;#查看數據庫

use test;#如果沒有就創建一個

db;#查看當前數據庫

db.dropDatabase();#刪除數據庫

數據操作:

show collections#查看集合

創建集合、插入:

create collection;#創建集合

db.student.insert({"name":"張三","age":"22","sex":"","class":"計算機2"});#如果數據庫中不存在集合,就創建並插入這些數據

db.student.insert({"name":"李四","age":"22","sex":"","phone":"18513081650","class":"計算機1"});#里面的key-value不用保持一致

db.student.insert([{"name":"王五","age":"22","sex":"","class":"計算機2"},{"name":"趙六","age":"22","sex":"","phone":"18513081650","class":"計算機1"}]);#同時插入多條數據

更新:

db.student.update({"name":"張三"},{"name":"張三豐"});#如果有多條語句,只修改第一條,會覆蓋原有數據

db.student.update({"22":""},{"name":"張三豐"});

db.student.update({"name":"張三"},{$set:{"name":"張無忌"}});#只想改某個keyvalue使用set

db.student.update({"name":"王五"},{$set:{"name":"張無忌"}},{multi:true});#把所有的記錄都改了

查詢:

db.student.find();#查詢全部

db.student.find({"name":"李四"});#查詢指定記錄,返回這一行結果

db.student.update({"name":"張三豐"},{"name":"張無忌","age":"28","sex":""});

db.student.find({"name":"張無忌","age":"28"});#and操作

db.student.find({$or:[{"name":"張無忌"},{"name":"李四"}]});#or操作

db.student.find().pretty();#格式化顯示

db.student.find().count();#獲取結果的行數

db.student.find().sort({"age":-1});#按照sort里面key的值排序,1為正序,-1為倒序

刪除:

db.student.remove();#刪除所有數據

db.student.remove({"22":""});#按照條件刪除

db.student.remove({"name":"張無忌"},2);#刪除幾條

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM