gpt4 book ai didi

javascript - DerbyJS - 无法让 Mongo 存储工作

转载 作者:太空宇宙 更新时间:2023-11-04 02:41:48 25 4
gpt4 key购买 nike

我已经和 Derby 开玩笑有一段时间了,目前正在尝试解决整个赛车存储问题。虽然我喜欢不在客户端硬编码任何 MongoDB 查询的想法,但我无法完全让整个事情正常工作。

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

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)

谁能告诉我哪里出错了?

最佳答案

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

关于javascript - DerbyJS - 无法让 Mongo 存储工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14292515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com