學習筆記MongoDB 04

2021-10-08 23:56:04 字數 2709 閱讀 2339

③、文件刪除

說明:在執行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...