Как преобразовать данные NEDB в JSON для d3.js

Итак, я хочу преобразовать мои данные из базы данных NEDB, которая выглядит примерно так...

{"Users_Connected":1,"level":0,"Connected_By":"ylSQncqFKw5hx7iI","User_1":"XR9S3xTbztGZ7yfg","User_2":"none","User_3":"none","_id":"DmAMl1tMsuZ3AN6I"}
{"Users_Connected":0,"level":0,"Connected_By":"ylSQncqFKw5hx7iI","User_1":"none","User_2":"none","User_3":"none","_id":"GtBiic0mf7cNTjZN"}
{"Users_Connected":0,"level":0,"Connected_By":"DmAMl1tMsuZ3AN6I","User_1":"none","User_2":"none","User_3":"none","_id":"XR9S3xTbztGZ7yfg"}
{"Users_Connected":0,"level":0,"Connected_By":"ylSQncqFKw5hx7iI","User_1":"none","User_2":"none","User_3":"none","_id":"ncetzWYjG0LCIt3a"}
{"Users_Connected":4,"level":"1","Connected_By":"none","User_1":"DmAMl1tMsuZ3AN6I","User_2":"GtBiic0mf7cNTjZN","User_3":"ncetzWYjG0LCIt3a","_id":"ylSQncqFKw5hx7iI"}

Для объекта json для представления дерева d3.js (конечно, используя javascript)...

У каждого пользователя есть свой собственный идентификатор, а у "Connected_By" есть идентификатор родительского идентификатора пользователя (с помощью которого этот пользователь подключен), и у каждого пользователя также есть User_1,2,3. Также пользователи, которые имеют Connected_By == 'none', должны быть наверху как родитель каждого пользователя узла, который подключается под этим пользователем.

то, что я хочу, это иерархия родителей / детей, как структура данных..

что-то вроде этого...

[
  {
    "name": "ylSQncqFKw5hx7iI",
    "children": [
      {
        "name": "DmAMl1tMsuZ3AN6I",
        "children": [{
           "name": "XR9S3xTbztGZ7yfg"
        }]
      },
      {
        "name": "GtBiic0mf7cNTjZN"
      },
      {
        "name": "ncetzWYjG0LCIt3a"
      }
    ]
  }
]

Любой совет или предложение очень помогли бы мне... а также, я новичок, поэтому, пожалуйста, не возражайте...

Заранее спасибо:)

0 ответов

Другие вопросы по тегам