2015-05-14 88 views
1
var a = "act"; 
db.s.findOne({ 
    BrandId: doc.BrandId, 
    a : {$exists:false} 
}).a; 

我嘗試將變量「a」的值傳遞給我的MongoScript。但它看起來不能簡單地使用。任何人都可以幫忙如何訪問Mongo中的變量值?

回答

3

構建一步查詢步驟,並且不要使用.使用[]代替

var a = 'act'; 
var query = {BrandId: doc.BrandId}; 
query[a] = {$exists:false}; 
db.s.findOne(query)[a]; 

注:

query.act == query['act']. 

只是一些JavaScript的技巧。

+0

正是我想要的! – erkpwejropi