Я пытаюсь сохранить коллекцию mongodb в cacheman (пакет npm) для кэширования данных.
const Cacheman = require('cacheman');
const EngineMongo = require('cacheman-mongo');
// Setup cache for data from database
const engine = new EngineMongo();
const Cache = new Cacheman('users', {engine: engine});
cache.set('users', db.get('users'));
db.get ('users') возвращает коллекцию 'users'.
При установке кеша я получаю следующую ошибку:
(узел: 12932) UnhandledPromiseRejectionWarning: Ошибка: обнаружена циклическая зависимость
at serializeObject (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 333: 34)
at serializeInto (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 937: 17)
at serializeObject (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 347: 18)
at serializeInto (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 937: 17)
at serializeObject (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 347: 18)
at serializeInto (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 937: 17)
at serializeObject (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 347: 18)
at serializeInto (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 937: 17)
at serializeObject (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 347: 18)
at serializeInto (C: \ workspace \ node_modules \ cacheman-mongo \ node_modules \ bson \ lib \ bson \ parser \ serializer.js: 937: 17)
Где проблема? Заранее спасибо.