mongodb에서 json 구조를 저장하려고하는데,이 함수를 반복 할 때 각 항목에있는 재귀 적 깊이 (DEPTH
)를 얻고 싶습니다. 나는 다음과 같은 기능?자바 재귀 함수의 깊이
_.mixin({
importJsonItemsToMongo: function (obj, opt, iterator) {
function recurse (json_item) {
// console.log(`level ${DEPTH}: ${json_item.name}`);
db.collection('json_import_items').insert(json_item);
_.each(json_item.child_items, _.importJsonItemsToMongo);
};
recurse(obj);
}
});
_.each(jsonResponse.child_items, _.importJsonItemsToMongo);
코드에서 'DEPTH'는 어디에 있습니까? –
예, 단지 깊이가 누락되었습니다! –
없습니다. 그게 정확히 내가 원하는 걸 찾으려는거야. – w3jimmy