Node.js 在没有MongoDB的情况下运行KeystoneJS时出现问题

Node.js 在没有MongoDB的情况下运行KeystoneJS时出现问题,node.js,mongodb,keystonejs,tingodb,tungus,Node.js,Mongodb,Keystonejs,Tingodb,Tungus,我想尝试在没有MongoDB的情况下运行KeystoneJS 有一篇简短的博客文章解释了如何在 基本上,它解释了如何用TingoDB替换MondgoDB并使用Tungus驱动程序 建议将以下内容放在keystone.js文件的顶部 global.TUNGUS_DB_OPTIONS = { nativeObjectID: true, searchInArray: true }; var tungus = require('tungus'); var mongoose = require('mong

我想尝试在没有MongoDB的情况下运行KeystoneJS

有一篇简短的博客文章解释了如何在

基本上,它解释了如何用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中数据/用户文件的内容,我甚至可以看到创建了默认用户,但我无法登录。它总是报告用户名/密码组合不正常


我错过了什么?我如何调试问题以找出问题的确切原因?

好吧,我想问一下,问题似乎是因为
User.modele.findOne({email:emailRegExp})
在TingoDB/Tungus中不起作用。 当用
lookup.email
替换它时,如果不使用正则表达式es,它似乎可以工作


但是谁知道是否还有什么会因为不兼容而中断。

好吧,我想问问自己,问题似乎是因为
User.modele.findOne({email:emailRegExp})
在TingoDB/Tungus中不起作用。 当用
lookup.email
替换它时,如果不使用正则表达式es,它似乎可以工作

但谁知道是否会因为不兼容而中断,还有什么会中断呢