查詢某字段長度超過必定長度時的方法, MongoDB中可能很差處理,通常這樣:性能
db.test.find({ $where:"this.F_DAQDATA.legnth>600" });
但用$where查詢時性能可能不太好,在網上搜索以後,發現使用正則可能會更好,同時判斷字段是否存在:this
db.test.find({ F_DAQDATA: { $type:2, // 字段類型爲2,表示有此字段,或者用: $exists: true $regex: /^.{600,}$/ // 長度大於600 } });