首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DerbyJS -无法使Mongo存储正常工作

DerbyJS -无法使Mongo存储正常工作
EN

Stack Overflow用户
提问于 2013-01-12 18:41:57
回答 1查看 224关注 0票数 1

我已经在Derby上开了一段时间的玩笑了,现在我正试着把我的大脑围绕着整个racer存储的事情。虽然我喜欢不在客户端硬编码任何MongoDB查询的想法,但我不能让整个事情都正常工作。

我反复收到Error: No persistence handler for set(meta,[object Object],1)消息,现在尝试将其简化为一个最小的示例。这是我的server/index.js的相关部分

代码语言:javascript
复制
var http = require('http')
  , path = require('path')
  , express = require('express')
  , gzippo = require('gzippo')
  , derby = require('derby')
  , api = require('../api')
  , app = require('../app')
  , serverError = require('./serverError')


// SERVER CONFIGURATION //

var expressApp = express();
var server = module.exports = http.createServer(expressApp);

derby.use(derby.logPlugin);


// Setting up MongoDB storage
derby.use(require('racer-db-mongo'));
var store = derby.createStore({
  listen:  server
  , db: {
      type: 'Mongo'
    , uri: 'mongodb://localhost/webIsoRogue'
  }
});

// Trying to insert some dummy data
var model = store.createModel();
model.set('meta', {
  app: {
    title: 'Hi there'
  , author: 'Erik Mathers'
  }
});

console.log(model.get('meta.app'));

我已经多次验证过MongoDB服务器正在运行并且可以访问,是的!

当我尝试存储虚拟数据时,我得到了一个不太有用的错误消息:Error: No persistence handler for set(meta,[object Object],1)

有没有人能告诉我哪里出错了?

EN

回答 1

Stack Overflow用户

发布于 2013-11-17 15:08:33

尝试:'mongodb://localhost:27017/webIsoRogue'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14292515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档