Mongodb返回没有fieldname的值

时间:2014-11-12 19:46:49

标签: javascript mongodb

非常简单,我有以下查询和输出:

> db.TRACKING_DATA.find({'_id': ObjectId('5463b1e3454208dd1bcfbc5c')},{'lastruntime':1, _id:0})

{ "lastruntime" : ISODate("2014-11-07T19:12:12Z") }

我希望它只返回:

ISODate("2014-11-07T19:12:12Z")

所以我可以使用这是一个cron脚本的输入,我在mongoshell上做了所有这些。

干杯,

1 个答案:

答案 0 :(得分:3)

mongo shell是一个成熟的javascript shell,因此您可以在shell中处理文档。

首先,我建议您使用findOne而不是find,因为findOne只返回原始文档对象,而不返回像find这样的游标对象。然后,您可以像处理任何其他对象一样处理该对象。

db.TRACKING_DATA.findOne({'_id': ObjectId('5463b1e3454208dd1bcfbc5c')}).lastruntime;