问题标签 [cradle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

node.js - Verify uniqueness of a value in a column in CouchDB cradle

I have a CouchDb table for cookies with ids and access tokens. I want to create a new cookie for a given token, only if that token doesn't already exist in our table. How could I do that in CouchDb with cradle for nodejs?

0 投票
1 回答
472 浏览

node.js - 通过 cradle 将参数传递给 couchdb 中的视图

有没有一种方法可以将值传递给视图函数而不是键?

在数据库中,我有一个带有坐标的地点列表,我想获取距离某个点一定距离内的所有地点。所以我的视图函数应该能够访问半径值和一对坐标,并且在函数内部我会计算每个地方到这对坐标的距离并将其与半径进行比较。

我怎样才能用 cradle 或 couchdb 做到这一点?任何帮助都可以。

0 投票
2 回答
537 浏览

node.js - windows上的摇篮有问题

我运行npm install -g cradle并获得输出:

一切似乎都很好。

但是当我运行我的server.js

,我得到输出:

该模块与 socket.io、express 等位于同一目录中,我可以毫无问题地加载。我已经盯着这个错误一个小时了。我以前在mac上使用过cradle,它就像一个魅力,现在我在windows上,这可能与它有关吗?否则我一无所知。有任何想法吗?

0 投票
1 回答
9157 浏览

node.js - 在 Node.js 中的查询字符串中传递数组

我正在使用带有 Cradle 的 Node.js 来调用 CouchDB 更新处理程序。我需要在查询字符串中传递一个数组,但是当我在 CouchDB 中读取 req.query 对象时,只有第一个数组值可用。因此,例如使用 Cradle .update 方法:

但是当我检查传递给 CouchDB 的 QS 值时,它是:

然后在 CouchDB 更新函数中, req.query.tags 只给了我“两个”。我注意到 Cradle 使用 require("querystring") 来执行 "querystring.stringify",所以我也尝试了 visionmedia 的 require("qs") 但随后 "qs.stringify" 给了我:

CouchDB 似乎希望将标签数组传递为:

如何构建一个看起来像这样的查询字符串?

0 投票
1 回答
196 浏览

node.js - 在 couchdb 函数之外调用变量?

我在让 couchdb 的响应处理程序对 node.js 和 now.js 做任何有用的事情时遇到了很多麻烦。我的目标是回电给客户或团体,提供已找到并从客户那里发送的某些信息。

我在这里以测试为例。我在 db.get 外部声明它,在内部分配一个值以进行反馈,但是当 console.log 在外部运行时它没有值。

我只是不明白还是有什么问题?

(我确实发布了我可以使用文档。(无论值)但有一个特定的变量我想在此调用之外传递回客户端)

0 投票
1 回答
1341 浏览

node.js - Node.js 与 CouchDB 和 Backbone.js 一起使用,如何提供 json?

我正在尝试构建一个用于学习 Node.js 的测试应用程序。我来自 wordpress 背景,Apache 为我设置了大部分后端逻辑。但现在,我必须建立自己的。我有一个关于如何从服务器端向客户端提供 JSON 文件的问题。工作流程是什么——Backbone.js 处理所有客户端数据操作,从 couchDB 发送/保存/获取/获取,从 NODE.js 后端提供 JSON 对象?

我正在使用Express Microframework构建 HTTP 服务器,安装了 Cradle 中间件以访问 CouchDB NoSQL 数据库。我成功地将数据从客户端 HTML(Jade 模板引擎)发布到 CouchDB 数据库/文档,并且能够通过 Cradle 中间件从服务器检索这些数据。事情进展顺利。但这一切都是由后端完成的。

我想将 Backbone.js 用于我的客户端 Javascript。Backbone.js 正在寻找从 HTTP 服务器发回的 JSON 对象。Cradle Middleware 能够创建 JSON 对象,但只能将它们直接发送到 Jade 模板,我可以使用 Jade 语法 for loop 来迭代数据对象,但它仍然不符合我想要的 Backbone.js 处理所有数据输入。我意识到我需要通过 ajax 获取 JSON obj(或者由 HTTP 生成的文件然后发送回客户端或将直接对象发送到客户端)。摇篮中间件无法做到这一点。

我对这个问题做了更多的研究。我尝试了 CouchApp,它可以满足我的需要。使用 Backbone.js 处理所有数据,从 CouchDB 数据库发送/保存/获取数据。但它是在 CouchApp 中运行,而不是 Express Node.js 工作流。(也许我错了,或者只是不知道它是如何工作的)

我试过骨干-couchdb.js。我通读了详细信息,但仍然不知道它会帮助我得到我想要的东西。(可能需要更多教程或代码示例)。我仍然认为我需要一个 Backbone CouchDB 驱动程序来连接这两者,并以某种方式通过 NODE.js 后端为它们提供服务。

有没有人可以告诉我 Node.js 如何提供 JSON 文件,backbone.js 如何与来自 CouchDB 的数据保存/获取/获取交互?最佳实践/工作流程是什么?其他好的资源、代码示例、有用的工具?

0 投票
1 回答
940 浏览

node.js - 将 Cradle 与 Express.js(CouchDB、Node.js)一起使用的最佳方式

我正在使用 express.js 构建我的网站(http://tedxgramercy.jit.su),到目前为止,我一直在节点中使用 http.request 方法来访问沙发,这很酷。我学到了很多关于 http、couch 和 node 如何工作的知识,这太棒了。无论如何,我现在正在考虑搬到摇篮(如果你对此有强烈的意见,请告诉我),我想知道设置它的“正确”方式。

我是不是该...

require() 摇篮并在每条单独的路由中与我的数据库建立新连接?

创建一次我的数据库连接,然后通过 require() 在每条路由中连接连接来传递该连接?(如果是这样,我该怎么做?)

谢谢!!!

0 投票
1 回答
217 浏览

node.js - 获取 CouchDB 数据库中所有最近更改的文档

使用以下代码:

我能够获取数据库中更改的所有(旧和新)文档,但是如何获取最近更改的文档?

0 投票
1 回答
517 浏览

javascript - 如何使用节点/摇篮从 couchDB 获取文档字段列表?

首先,我想让你知道我是 node 和 couchDB 的新手,我有这个项目,我需要在现有应用程序中添加一些功能。

所以,我有 javascript/node/express web 应用程序,我想使用 cradle 从远程 couchDB 获取特定文档,然后获取其字段及其值的列表。稍后我需要在一些 html 中显示这些字段/值。我不知道文档有哪些字段,因为它们是由第三方动态添加/删除的。我能够得到我想要的文档,但我不知道如何遍历它的字段。最好的方法是什么?

这是文档的简化示例:

我需要获取字段“1.1.5.39”和“1.1.5.23”,以及“状态”值。这些字段代表软件的某些版本。问题也是字段的格式:数字和点,所以我不能只使用“Object.attribute”表示法......

0 投票
1 回答
3058 浏览

javascript - 在 CouchDB 中获取数据库的所有文档

Cradle 库的get()方法需要我提供一个_id. CouchDB 提供了一个_all_docs视图,但在 Cradle 文档中没有关于此的任何内容。

如何使用 Cradle 从单个 CouchDB 数据库中获取所有文档?