gpt4 book ai didi

javascript - 使用nodejs连接到RavenDB

转载 作者:行者123 更新时间:2023-12-03 03:04:12 27 4
gpt4 key购买 nike

我正在使用 Node 连接到RavenDB https://www.npmjs.com/package/ravendb
但是当尝试创建连接时,在这一步 /image/fcFZ9.png
我不知道该放什么database urldefault database name我把
database url =本地主机:5000
default database name =test(我的数据库名称是test)

并且控制台显示此错误 Failed to load http://localhost:5000/topology?name=test我怎样才能创建这个连接。

编辑我配置程序
这是我的文件 app.js
const DocumentStore = require('ravendb').default;
const store = DocumentStore.create('localhost:5000', 'test');
store.initialize();
const session = store.openSession();


当我使用 Node 运行此文件时,它显示错误:(但如果我删除该行
const session = store.openSession();,它将编译正常,所以我认为问题出在 session 周围的某个地方。
错误日志:

"C:\Program Files\JetBrains\WebStorm 2017.2\bin\runnerw.exe" D:\nodejs\node.exe D:\nodeProject\demoraven\app.js
Unhandled rejection ee: Node localhost:5000 is down
at d.finally.catch.e (D:\nodeProject\demoraven\node_modules\ravendb\lib\ravendb-node.js:2:52762)
at tryCatcher (D:\nodeProject\demoraven\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\nodeProject\demoraven\node_modules\bluebird\js\release\promise.js:512:31)
at Promise._settlePromise (D:\nodeProject\demoraven\node_modules\bluebird\js\release\promise.js:569:18)
at Promise._settlePromise0 (D:\nodeProject\demoraven\node_modules\bluebird\js\release\promise.js:614:10)
at Promise._settlePromises (D:\nodeProject\demoraven\node_modules\bluebird\js\release\promise.js:689:18)
at Async._drainQueue (D:\nodeProject\demoraven\node_modules\bluebird\js\release\async.js:133:16)
at Async._drainQueues (D:\nodeProject\demoraven\node_modules\bluebird\js\release\async.js:143:10)
at Immediate.Async.drainQueues (D:\nodeProject\demoraven\node_modules\bluebird\js\release\async.js:17:14)
at runCallback (timers.js:789:20)
at tryOnImmediate (timers.js:751:5)
at processImmediate [as _immediateCallback] (timers.js:722:5)

最佳答案

I dont know what to put in database url and default database name and I put

数据库 URL 是您运行 Raven 服务器的 HTTP 地址。您可以下载 Raven 并在本地运行。或者,如果您只是进行测试,则可以连接到位于 http://4.live-test.ravendb.net 的 Playground 服务器。

对于 DefaultDatabase,这是您要连接的数据库。如果您已经创建了数据库,请使用该名称。否则,输入任何名称,它将为您创建。

所以,总而言之,您的代码应如下所示:

const dbUrl = "http://4.live-test.ravendb.net"; // Alternately, if you're running Raven Server locally, use http://localhost:8080 
const store = DocumentStore.create(dbUrl, "MyTestingDatabase");
store.initialize();

关于javascript - 使用nodejs连接到RavenDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47245542/

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