2015-08-28 96 views
0

我想嘗試在沒有MongoDB的情況下運行KeystoneJS。在沒有MongoDB的情況下運行KeystoneJS的問題

有一個簡短的博客文章,解釋如何在http://ifrederik.com/blog/2014/11/cms-without-db-running-keystonejs-without-mongodb/

基本上做到這一點,它說明了如何使用TingoDB取代MondgoDB和使用通古斯驅動程序。

的建議是,把下面進入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中的數據/用戶文件的比較,我甚至可以看到默認用戶被創建,但我無法登錄。它總是報告用戶名/密碼組合不正確。

我錯過了什麼?如何調試問題以找出問題到底是什麼?

回答

0

好吧,對於我自己來說,這些問題似乎是因爲User.modele.findOne({email: emailRegExp})在TingoDB/Tungus中不起作用。 當用lookup.email替換它時,不使用正則表達式,它可以工作。

但誰知道是否會因爲不兼容而破壞什麼。

相關問題