我有一张Excel工作表,其行值很少为空白。在MongoDB
中,值的形式为“”(在编辑模式下查看时)
当我尝试检索不包含“”值的数据时。我仍然明白。
我的查询如下。
DrivetestdataLTE.find({
latitude: { $ne:"" },
longitude: { $ne:"" }}, { '_id': 0 }).lean().exec();
}
保存的数据:
"_id" : ObjectId("5de751d04a8590a009d4905a"),
"log_hash" : "2.08E+17",
"Time" : "33:23.7",
"latitude" : "",
"longitude" : "",
答案 0 :(得分:0)
您可以执行以下操作。
DrivetestdataLTE.find({
latitude: { $ne:"" },
longitude: { $ne:"" },{ '_id': 0 }}).exec();
}
答案 1 :(得分:0)
如果字段存在且值为空,则可以找到记录
DrivetestdataLTE.find({ latitude: { $exists: true, $not: {$size: {"$gt":0}} }, longitude: { $exists: true, $not: {$size: {"$gt":0}} } })
或者您可以查找该字段是否不存在
DrivetestdataLTE.find({ latitude: { $exists: false }, longitude: { $exists: false } })