③、文件刪除
說明:在執行remove()函式前,先執行find()命令來判斷執行的條件是否存在,是乙個良好習慣
語法:
db.集合名.remove(
query,
)引數說明:
query:可選,刪除的文件的條件(條件如果不寫 刪除是全部)
justone:可選,如果為true或1,則只刪除乙個文件
writeconcern:可選,丟擲異常的級別
示例:刪除name:「妲己」
db.student.remove()
示例:刪除乙個name:「諸葛亮」
④、文件查詢
a、find()方法
查詢集合下所有的文件(資料)
語法:db.集合名.find()
示例:查詢集合下的所有文件(資料)
b、find()方法查詢指定列
語法:
db.集合名.find(
query,
)引數說明:
query:查詢條件
key:要顯示的字段,1表示是顯示
示例: 顯示 條件為gender:1 的 name和age
示例:查詢全部的 name和age
c、pretty()方法以格式化的方式顯示文件(像json檔案)
語法:db.集合名.find().pretty()
示例:db.student.find().pretty()
d、findone()方法查詢匹配結果的第一條資料
示例:顯示條件為gender:0 的一條資料
⑤、文件條件操作符
作用:條件操作符用於比較兩個表示式並從mongodb集合中獲取資料
a、大於 $gt
語法:db.集合名.find(})
示例:查詢age>17的資料
b、大於等於 $gte
語法:db.集合名.find(})
c、小於 $lt
語法:db.集合名.find(})
d、小於等於 $lte
語法:db.集合名.find(})
e、大於等於 和 小於等於 $get 和 $lte
語法:db.集合名.find(})
示例:查詢age>=16 和 age<=17 的資料
f、等於 :
語法:db.集合名.find(})
g、使用_id進行查詢
語法:db.集合名.find()
示例:db.student.find()
h、查詢某個結果集的資料條數
語法:db.集合名.find().count()
示例:db.student.find().count()
i、查詢某個欄位的值當中是否包含另乙個值
語法:db.集合名.find()
示例:查詢name:包含 孫
db.student.find()
j、查詢某個欄位的值是否以另乙個值開頭
語法:db.集合名.find()
示例:查詢name:以 小 開頭的
db.student.find()
MongoDB學習筆記
從接觸計算機學習開始,我所使用的資料庫就是mysql,oracle這樣的關係型資料庫。早就聽說了nosql的概念,也對其有代表性的非關係型資料庫mongodb有所耳聞,一直想學習學習這項從未使用過的技術,可是由於種種原因,又沒有時間來學習學習這項新的概念。也就是這麼巧,目前的工作中,使用到的就是mo...
mongodb學習筆記
匯入json檔案命令 mongoimport db test collection user file d new.json mongodb查詢某一條件的資料插入到集合中 var result db.csmdr.find while result.hasnext db.新建表名.insert res...
MongoDB 學習筆記
import pymongo client pymongo.mongoclient localhost 27017 利用pymongo的mongoclinet 方法構造clinet xiaoshuo client xiaoshuo 利用clinet物件建立xiaoshuo表 sheet 1 xiao...