你很亲密 试试这个:
var fieldName = 'P00000'; var dynObj = {}; dynObj["container." + fieldName] = { $exists: false }; db.collection.findOne(dynObj);
更新
既然Node.js 4+支持计算属性名称,您可以dynObj一步创建:
dynObj
var dynObj = { ["container." + fieldName]: { $exists: false } };