mongodb nodejs - преобразование круговой структуры

У меня есть код, который извлекает все документы из коллекции и помещает их на веб-страницу. упрощенная версия выглядит так:

var mongodb = require("mongodb"),
    express = require("express"),
    mongoServer = new mongodb.Server('localhost', 27017),
    dbConnector = new mongodb.Db('systemMonitor', mongoServer),
    db;

var app = new express();

app.get('/drives', function(req, res) {
  db.collection('driveInfo', function(err, collection) {
    if (err) throw err;
    collection.find({}, function(err, documents) {
      res.send(documents);
    });
  });
});

dbConnector.open(function(err, opendb) {
  if (err) throw err;
  db = opendb;
  app.listen(80);
});

У меня есть коллекция driveInfo, которая содержит длинный список документов. Каждый документ содержит вложенные объекты. Я хотел бы, чтобы каждый раз, когда кто-то посещал / вбивал в своем браузере, чтобы распечатать всю коллекцию как объект json, я смогу потом получить все с помощью jquery (начало API).

Однако я получаю сообщение об ошибке «TypeError: Преобразование круговой структуры в JSON». Ошибка на странице указывает на эту строку кода:

collection.find({}, function(err, documents) {
  res.send(documents);
});

Я не уверен, в чем проблема, или где самоссылка. Я не обращаюсь к коллекции должным образом?

Ответы на вопрос(1)

Ваш ответ на вопрос