我有一个这样的对象
var obj = {"$match":{"name.first":"aa"}}
在nodejs中,如何在对象内搜索$ pattern。任何有关这方面的帮助都会非常有用。
感谢。
答案 0 :(得分:1)
var text = JSON.stringify(obj); var n = text.match(/ \ $ / g);
答案 1 :(得分:0)
短版?你不能,长版?你必须编写自己的函数才能完成它。\
非常简单的实现:
var searchObj = function(obj, key, value) {
if(obj[key] === value) return obj;
for(var k in obj) {
var v = obj[k];
if(obj.hasOwnProperty(k) && typeof v === 'object'){
if(v[key] === value) return v;
}
}
}