Проблемы с запуском KeystoneJS без MongoDB

Я хотел бы попробовать запустить KeystoneJS без MongoDB.

Есть короткое сообщение в блоге, объясняющее, как это сделать, на http://ifrederik.com/blog/2014/11/cms-without-db-running-keystonejs-without-mongodb/

В основном, это объясняет, как заменить MondgoDB на TingoDB и использовать драйвер Tungus.

Совет должен поместить следующее в вершину keystone.js файл

global.TUNGUS_DB_OPTIONS = { nativeObjectID: true, searchInArray: true };
var tungus = require('tungus');
var mongoose = require('mongoose');

И позже, чтобы установить URL базы данных Монго в TingoDB.

keystone.set('mongo', 'tingodb://'+__dirname+'/data');

Сделав это, я получил и запустил KeystoneJS. Изучив контекст файла данных / пользователей в TingoDB, я даже вижу, что создается пользователь по умолчанию, но я не смог войти в систему. Он всегда сообщает, что комбинация имени пользователя и пароля не подходит.

Что мне не хватает? Как отладить проблему, чтобы выяснить, в чем именно заключается проблема?

1 ответ

Хорошо, чтобы ответить себе, проблемы, кажется, потому что User.modele.findOne({email: emailRegExp}) не работает в TingoDB/Tungus. Когда заменили его на lookup.email, без использования регулярных выражений, он работает.

Но кто знает, сломается ли и что еще из-за несовместимости.

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