MongoDB之資料查詢(欄位判斷)
使用“$exists”可以判斷某個欄位是否存在,如果設定為true表示存在,如果隨著為false表示不存在。
範例:查詢有parents人員的資訊
> db.emp.find({"parents":{"$exists":true}}).pretty();
{
"_id" : ObjectId("599148bd0184ff511bf02b91"),
"name" : "林A",
"sex" : "男",
"age" : 22,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"英語",
"音樂",
"政治"
],
"parents" : [
{
"name" : "林A父親",
"age" : 50,
"job" : "農民"
},
{
"name" : "林A母親",
"age" : 49,
"job" : "工人"
}
]
}
範例:查詢不具有course人員的資訊
> db.emp.find({"course":{"$exists":false}}).pretty();
{
"_id" : ObjectId("599108423268c8e84253be26"),
"name" : "趙一",
"sex" : "男",
"age" : 30,
"sal" : 1000,
"loc" : "北京"
}
可以利用此類查詢來進行不需要的資料的過濾。強烈建議資料組成一致。
範例:查詢有parents人員的資訊
> db.emp.find({"parents":{"$exists":true}}).pretty();
{
"_id" : ObjectId("599148bd0184ff511bf02b91"),
"name" : "林A",
"sex" : "男",
"age" : 22,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"英語",
"音樂",
"政治"
],
"parents" : [
{
"name" : "林A父親",
"age" : 50,
"job" : "農民"
},
{
"name" : "林A母親",
"age" : 49,
"job" : "工人"
}
]
}
範例:查詢不具有course人員的資訊
> db.emp.find({"course":{"$exists":false}}).pretty();
{
"_id" : ObjectId("599108423268c8e84253be26"),
"name" : "趙一",
"sex" : "男",
"age" : 30,
"sal" : 1000,
"loc" : "北京"
}
可以利用此類查詢來進行不需要的資料的過濾。強烈建議資料組成一致。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2144298/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB之資料查詢操作MongoDB
- MongoDB之資料查詢(資料排序)MongoDB排序
- MongoDB(13)- 查詢操作返回指定的欄位MongoDB
- MongoDB之資料查詢(陣列)MongoDB陣列
- MongoDB之資料查詢(巢狀集合)MongoDB巢狀
- MongoDB查詢如何只輸出部分欄位內容MongoDB
- 查詢某資料庫中所有的欄位資料庫
- clob 欄位查詢
- MongoDB之資料查詢(分頁顯示)MongoDB
- MongoDB之資料查詢(正規表示式)MongoDB
- MongoDB之資料查詢(關係運算)MongoDB
- MongoDB之資料查詢(邏輯運算)MongoDB
- MongoDB之資料查詢(範圍運算)MongoDB
- [Mysql 查詢語句]——查詢欄位MySql
- ORACLE查詢欄位中含有空格的資料Oracle
- 大資料MongoDB之mgo驅動如何對查詢結果進行排序(正序逆序多欄位排序)?大資料MongoDB排序
- 判斷 Eloqument 模型查詢資料結果是否為空模型
- mongodb查詢資料庫中某個欄位中的值包含某個字串的方法MongoDB資料庫字串
- hive將查詢資料插入表中某欄位無資料Hive
- MongoDB之資料查詢(where條件過濾)MongoDB
- js判斷欄位是否為空 isNullJSNull
- sql判斷表中是否有此欄位SQL
- PG 資料庫查詢欄位屬性的指令碼資料庫指令碼
- 查詢/刪除重複的資料(單個欄位和多個欄位條件)
- 在 with 查詢中只查詢個別欄位
- mysql如何判斷是否存在某個欄位MySql
- lucene 多欄位查詢-MultiFieldQueryParser
- MongoDB資料庫中查詢資料(下)MongoDB資料庫
- SQL SERVER 資料庫查詢表和欄位資訊語句SQLServer資料庫
- Elasticsearch 複合查詢——多字串多欄位查詢Elasticsearch字串
- 技術乾貨| MongoDB如何查詢Null或不存在的欄位?MongoDBNull
- 如何在Spring Data MongoDB 中儲存和查詢動態欄位SpringMongoDB
- 如何判斷整數資料的溢位
- sqlserver判斷欄位值是否存在某個字元SQLServer字元
- 在MongoDB資料庫中查詢資料(上)MongoDB資料庫
- java查詢資料庫,int型欄位為null的情況Java資料庫Null
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- Oracle查詢資料表結構(欄位,型別,大小,備註)Oracle型別