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