MongoDB命令行查詢(xún)的令行方法如下:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、查詢(xún)連接到MongoDB服務(wù)器
打開(kāi)命令行(???)終端或控制臺。令行
輸入以下命令連接到本地MongoDB服務(wù)器(默認端口為27017):
“`
mongo
“`
如果需要連接到遠程服務(wù)器,查詢(xún)可以使用以下格式的令行連接字符串:
“`
mongo <hostname>:<port>/<database>
“`
<hostname>是遠程服務(wù)器的主機名或IP地址,&???lt;port>是查詢(xún)MongoDB服務(wù)器的端口號,<database>是令行要(?????)連接的數據庫名稱(chēng)。
2、查詢(xún)選擇數據庫
在MongoDB命令行中,令行使用(yong)以下命令選擇要操作的查詢(xún)數據庫:
“`
use <database>
“`
<database>是要選擇的數據庫名稱(chēng),如果數據庫不存在,令行MongoDB將創(chuàng )建一個(gè)新的查詢(xún)數據庫。
3、令行執行查詢(xún)語(yǔ)??句??
“`
db.collection.find(query,令行 projection)
“`
d??b表示當前選擇的數據庫,collection是要查詢(xún)的集合名稱(chēng),qu(′_ゝ`)ery是查詢(xún)條件,projection是可選的投影參數。
4、查詢(xún)條件(query)
查詢(xún)條件用于篩選出符合條件的文檔,以下是一些常用的查詢(xún)條件示例:
等于($eq):匹配相等的值。
“`
{ field: value }
不等于($ne):匹配不相等的值。
“`
{ field: { $ne: value } }
“`
大于($g??t):匹配大于給定值的值。
“`
{ field: { $gt: value } }
“`
小于($lt):匹配小??于給定值的值。
R(′?_?`)20;`
{ field: { $lt: value } }
“`
大于等于($gte):匹配大于等于給定值的值。
“`
“`
小于等于($lte):匹配小于等于給定值的(de)值。
“`
{ field: { $lte: value } }
包含($in):匹配給定值列表中的任意一個(gè)值。
{ field: { $in: [value1, value2, …] } }
“`( ?ω?)
不包含($nin):匹配不在給定值列??表中的任意一個(gè)值。
“`
{ field: { $nin: [value1, value2, …] } }
“`
“`
{ field: { $regex??: pattern } }
“`
存在性查詢(xún)($exists):匹配字段是否存在。
“`
??220;`
非存在性查詢(xún)($not):ヾ(′?`)?匹配字段不存在。
“??;`
{ field: { $not: { $exists: true/false } } }
??8220;`
(作者:整站優(yōu)化)