问题标签 [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 投票
0 回答
136 浏览

javascript - RailwayJS & Cradle 不工作错误

我正在尝试使用带有 railjs 的 couchdb 的底座适配器,但它不起作用。这是基本安装,我已经安装了底座。

有任何想法吗?

0 投票
1 回答
470 浏览

node.js - Couchdb 检索两个用户之间的聊天记录

我目前正在使用 Couchdb 来保存两个用户之间的聊天记录。我的数据库包含每个用户输入的每条插入消息。它们是这样输入的:

我有一个这样编码的视图:

我很难想出一个想法来根据我当前的设置检索两个用户之间的聊天转换。

我在视图函数中按照以下方式进行了操作:

然而,这并没有检索到两个用户之间的所有对话,因为它检索了每个用户的所有消息。

任何人都可以给我一个领导?任何帮助,将不胜感激。

PS:我正在使用 node.js 和 cradle。

0 投票
1 回答
165 浏览

node.js - 如何使用node.js中的摇篮通过给定的限制(start_limit,end_limit)检索couchDB数据?

在我的应用程序中,我将 node.js 与 coucdhDB 数据库一起使用。现在我想通过给定的限制获取数据,如果用户提到开始限制为 10,结束限制为 20 意味着我想要获取 10 到 20 之间的数据。如何我这样做。

0 投票
1 回答
650 浏览

javascript - 如何使用 Cradle 向 CouchDB 添加新的键值对?节点.js

我的 CouchDB 数据库中有一个文档,我想添加一个新的键值对。我正在使用 Cradle 与数据库 ( https://github.com/cloudhead/cradle ) 进行通信,但是,如果我尝试使用不存在的字段对其进行更新,则会出现错误。我的文档布局如下:

我尝试使用的代码如下所示:

我得到的错误如下所示:

引用 req.body 之间的 (.)。

有没有人对如何处理这个有任何好的指导?到目前为止,摇篮对我来说一直很棒,但这似乎比它应该做的更困难!

0 投票
2 回答
505 浏览

javascript - 如何在 CouchDB/Node.js 中使用 Cradle 删除键值对?

我一直在与couchDB 客户端Cradle 合作很多。但是,我有一个充满键值对的文档,我试图删除其中的特定行。

文档中,我找不到不包括删除整个文档或使用空值更新它的删除方法。谁能指出我正确的方向?我觉得这很可能是很多人遇到的一个非常简单的问题。

0 投票
1 回答
338 浏览

javascript - 在 Cradle Merge 中使用变量(Node.js 和 CouchDB)

我正在尝试编写一个同时循环和更改多个文档中的字段的函数。唯一的问题是,当我传递参数值时,摇篮合并似乎实际上传递了一个带有参数名称而不是值的字段。

例如:

所以在这里,如果我写一个这样的函数:

它会正确记录,但会使用正确的数据保存一个字面上称为“字段”的字段。有谁知道如何解决这个问题?这是一个摇篮虫还是只有我?

0 投票
1 回答
517 浏览

node.js - 如何使用开始日期和结束日期查询 CouchDB 数据

在我的节点应用程序中,我使用 Cradle 库将数据保存在 CouchDB 中。现在我想获取具有指定开始日期和结束日期的存储数据。我怎样才能做到这一点。我添加了如下设计文档。这是对的吗?如何将我的参数传递给这个函数?

文件结构

我正在像下面这样查询上述设计文档

0 投票
2 回答
1438 浏览

node.js - Node.JS 摇篮和 couchDB 帮助

我是 Node.JS 的菜鸟。我正在使用 CouchDB 和 Cradle。在 couchDB 中,我有一个名为“test”的数据库,在其中我有一个名为“exercise”的文档。该文档有 2 个字段:“全名”和“年龄”。为了保存数据的代码如下:

此代码运行良好,它将数据保存到 CouchDB。我的问题是当我想读取数据时。我写的代码是:

当我试图打印响应时,响应是空的,我不知道我做错了什么。我知道它不会进入 forEach 循环,但我不明白为什么。

控制台输出是:

提前感谢您的任何回复或回答。

0 投票
0 回答
265 浏览

node.js - use cradle to delete db but cache didn't reset

I use node 0.8.18, express3.2.5, cradle0.6.6. my problem is : after I saved a doc into db, then I delete db to reset my testcase env, but when I save the doc with the same id, cradle told me that doc is exsited! source code as follow:

then I got the same acct document, it seems still in the cradle cache.

can I clean the cache the same time I delete the db ?

0 投票
3 回答
415 浏览

node.js - emit doc twice with different key in couchdb

Say I have a doc to save with couchDB and the doc looks like this:

and I want to be able to query the doc either by 'id' or 'email'. So when save this as a view I write so:

And then I could query like this:

And it works just fine. I could load the data either by id or email. But I'm not sure if I should do so.

I have another solution which by saving the same doc with two different view like byId and byEmail, but in this way I save the same doc twice and obviously it will cost space of the database.

Not sure which solution is better.