我想尝试在没有 MongoDB 的情况下运行 KeystoneJS。
有一篇简短的博客文章解释了如何在http://ifrederik.com/blog/2014/11/cms-without-db-running-keystonejs-without-mongodb/
基本上,它解释了如何用 TingoDB 替换 MondgoDB 并使用 Tungus 驱动程序。
建议是将以下内容放入keystone.js
文件顶部
global.TUNGUS_DB_OPTIONS = { nativeObjectID: true, searchInArray: true };
var tungus = require('tungus');
var mongoose = require('mongoose');
稍后将 mongo 数据库 url 设置为 TingoDB。
keystone.set('mongo', 'tingodb://'+__dirname+'/data');
通过这样做,我启动并运行了 KeystoneJS。通过检查 TingoDB 中数据/用户文件的内容,我什至可以看到默认用户已创建,但我无法登录。它总是报告用户名/密码组合不正确。
我错过了什么?如何调试问题以找出这里的问题到底是什么?