【问题标题】:Problems running KeystoneJS without MongoDB在没有 MongoDB 的情况下运行 KeystoneJS 的问题
【发布时间】:2015-11-22 20:16:55
【问题描述】:

我想尝试在没有 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 中数据/用户文件的内容,我什至可以看到默认用户已创建,但我无法登录。它总是报告用户名/密码组合不正确。

我错过了什么?如何调试问题以找出问题所在?

【问题讨论】:

    标签: node.js mongodb keystonejs tingodb tungus


    【解决方案1】:

    好吧,对我自己来说,问题似乎是因为User.modele.findOne({email: emailRegExp}) 在 TingoDB/Tungus 中不起作用。 当用lookup.email 替换它时,不使用regex-es,它似乎可以工作。

    但是谁知道是否会因为不兼容而破坏以及其他什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      • 2020-08-23
      • 2018-06-06
      • 2016-12-29
      相关资源
      最近更新 更多