Mongodb 对于此集合,使用find().pretty()的正确方法是什么

Mongodb 对于此集合,使用find().pretty()的正确方法是什么,mongodb,Mongodb,我需要使用find() "IOT" : { "measurements" : { "meas_id" : "1", "sensor_id" : "223344", "svalue" : "22.3344", "units" : "DEG", "dt_measured" : "20190403T154653Z", "lat" : "533244", "long" : "60446

我需要使用find()

"IOT" : {
    "measurements" : {
        "meas_id" : "1",
        "sensor_id" : "223344",
        "svalue" : "22.3344",
        "units" : "DEG",
        "dt_measured" : "20190403T154653Z",
        "lat" : "533244",
        "long" : "60446.0"
    }

你可以这样做

db.<table_name>.find({},{"IOT.measurements.svalue":"","IOT.measurements.units":""}).pretty()

若要获得预期结果,请使用“查找”的下面选项,并使用“0”排除列,使用“1”在输出中包括列

db.measurements.find({},{"IOT.measurements.svalue":1,"IOT.measurements.units":1}).pretty()

可能重复-我只是在寻找该系列的某些部分,类似吗?很抱歉,mongoThank的新回复!,在我的例子中,db.measurements.find({},{IOT.measurements.svalue:,IOT.measurements.units:“”)。pretty()应该正确吗?这给了我一个语法错误你可以发布一个屏幕截图或复制粘贴到你获取errordb.measurements.find({},{IOT.measurements.svalue:,IOT.measurements.units::})的确切位置吗
db.measurements.find({},{"IOT.measurements.svalue":1,"IOT.measurements.units":1}).pretty()