久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MongoDB中怎么實現where條件過濾

140次閱讀
沒有評論

共計 1257 個字符,預計需要花費 4 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這期內容當中丸趣 TV 小編將會給大家帶來有關 MongoDB 中怎么實現 where 條件過濾,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

實際上習慣于傳統關系型數據庫開發的我們對于數據的篩選,可能首先想到的 where 子句,所以在 MongoDB 里面也提供有“$where”。

范例:使用 where 進行數據查詢
db.emp.find({$where : this.age 40}).pretty();
{
  _id : ObjectId(599108423268c8e84253be2c),
  name : 鄭七 ,
  sex : 女 ,
  age : 50,
  sal : 4700,
  loc : 成都

或者:
db.emp.find(this.age 40).pretty();
{
  _id : ObjectId(599108423268c8e84253be2c),
  name : 鄭七 ,
  sex : 女 ,
  age : 50,
  sal : 4700,
  loc : 成都
}

對于“$where”是可以簡化的,但是這類的操作是屬于進行每一行的信息判斷,實際上對于數據量較大的情況并不方便使用。實際上以上的代碼嚴格來講是屬于編寫一個操作的函數。

db.emp.find(function(){return this.age}).pretty();
{
  _id : ObjectId(599108423268c8e84253be2c),
  name : 鄭七 ,
  sex : 女 ,
  age : 50,
  sal : 4700,
  loc : 成都
}

db.emp.find({$where :function(){return this.age}}).pretty();
{
  _id : ObjectId(599108423268c8e84253be2c),
  name : 鄭七 ,
  sex : 女 ,
  age : 50,
  sal : 4700,
  loc : 成都
}

以上只是查詢了一個判斷,如果想要實現多個條件的判斷,那么就需要使用 and 連接。

db.emp.find({$and :[{ $where : this.age 20},{$where : this.age 25}]}).pretty();
{
  _id : ObjectId(599108423268c8e84253be27),
  name : 錢二 ,
  sex : 女 ,
  age : 22,
  sal : 5000,
  loc : 上海
}
{
  _id : ObjectId(599148bd0184ff511bf02b91),
  name : 林 A ,
  sex : 男 ,
  age : 22,
  sal : 8000,
  loc : 北京 ,
  course : [
  語文 ,
  數學 ,
  英語 ,
  音樂 ,
  政治
  ],
  parents : [
  {
  name : 林 A 父親 ,
  age : 50,
  job : 農民
  },
  {
  name : 林 A 母親 ,
  age : 49,
  job : 工人
  }
  ]
}

上述就是丸趣 TV 小編為大家分享的 MongoDB 中怎么實現 where 條件過濾了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計1257字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 若尔盖县| 济源市| 庆城县| 宝清县| 项城市| 新巴尔虎右旗| 长寿区| 安新县| 佛学| 柯坪县| 方城县| 安义县| 若羌县| 乐山市| 通辽市| 遵义县| 大宁县| 新兴县| 华亭县| 淮安市| 乐昌市| 图片| 永修县| 霍山县| 布拖县| 安新县| 红桥区| 正定县| 浮梁县| 鸡东县| 尼勒克县| 辽宁省| 乌鲁木齐县| 抚州市| 永康市| 苏尼特左旗| 额尔古纳市| 特克斯县| 奉节县| 张家港市| 武清区|