问题标签 [racerjs]

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 投票
2 回答
442 浏览

collections - 如何将项目添加到 RacerJs DerbyJs 中的集合?

我想使用 RacerJs/DerbyJs 将项目添加到集合中,但它不起作用。我一定是真的忽略了什么……

我试过的

确实设置了一个新闻项目。但是,当我再次这样做时,它只会覆盖现有项目,而不是添加新项目。怎么做?

model.push('news', {text:"someText"})也因“对象不是数组”而失败。

基本上,我只想要“发布更新并在‘墙’应用程序上显示”的最基本版本,没有任何房间,也没有使用数组。只有一个集合,就是这样。

变体的堆栈跟踪.push()

0 投票
1 回答
113 浏览

node.js - racerJS 可以使用本机 mongo ObjectID 吗?

我注意到对 Racer 的 Mongo DB 驱动程序的最新提交与将 Racer 的 ID 转换为 Mongo ObjectID 有关,知道如何让它工作吗?

0 投票
3 回答
459 浏览

node.js - Derby.js (Racer) 访问控制

我是 Derby.js 环境的新手,据我所知,Racer 正在暴露客户端的所有数据。

那么,基本上任何人都可以操作存储在服务器上的任何数据吗?我对么?有没有办法管理访问控制?

0 投票
1 回答
118 浏览

derbyjs - derby.js 如何在已排序的集合上使用 $skip 和 $limit 进行查询?

抱歉,如果这是一个转储问题,但我无法弄清楚。

随着集合规模的增长,呈现部分数据变得很方便。为此,我们可以像

但是如果我们想在过滤器或排序上这样做呢?我试过了

模仿 MongoDB .find()

我还没有找到对过滤器进行获取/查询的方法。当然,我不想在之后切片,.get()因为这在大型收藏中会出现问题。我尝试使用ref()过滤器但没有成功。有人知道如何处理这些情况的秘诀吗?

提前致谢。

PS:我希望 .fetch() 持有一个游标并等待 .get() 检索数据。

0 投票
1 回答
70 浏览

derbyjs - 是否可以从 derby.js 中的 share.js 访问 m.mtime 或 m.ctime?

我注意到(我认为)share.js 在我的数据库中创建了一个名为 m 的子文档,其中包含 mtime 和 ctime。是否有$orderby基于这些属性的 derby.js 方法?

谢谢

0 投票
1 回答
122 浏览

node.js - 从模型 RacerJS 中删除集合?

这是我的客户端代码:

我无法从模型中删除集合,它在控制台中显示以下错误

0 投票
1 回答
44 浏览

racerjs - 脱机打包的 Chrome 应用程序中的 Derby.js?

我一直在离线打包 Chrome App中使用 AngularJS 。

我遇到了指向 ShareJS 和 RacerJS 的离线同步要求。

是否可以在离线打包的 Chrome 应用程序中使用 Derby.js?

AngularJS 示例应用程序

可能的CSP 问题

谢谢!

麦克风

0 投票
1 回答
81 浏览

javascript - 无法使用 derbyjs 在视图中显示文档列表

这是我第一次使用 derbyjs,不知道是我愚蠢还是缺少文档。我有一个名为“书籍”的模型,我只是想显示书籍列表。

这是我的代码:

和架构列表

索引js

我希望在视图中有“书”,所以我这样写 {{each}}

但什么也没有出现,尽管这可以正常工作并按预期呈现

同样在网络控制台上,这工作正常并显示 3 本书

注意:我通过 Web 控制台添加了书籍,类似这样

在订阅功能中,我试图

但是出现了一个错误

知道我做错了什么吗?我真的很喜欢 derbyjs 但这几天让我退缩了

0 投票
1 回答
136 浏览

derbyjs - 服务器端查询重新运行以进行分页、排序或过滤

当该客户端上的某些数据发生更改时,为特定连接的客户端重新运行服务器查询/订阅的最佳方法是什么?

这对于服务器端过滤、排序或分页非常有用。

例如,客户端有一个包含数千行分页的表,当用户更改过滤文本或页码时,服务器将使用该过滤器重新计算查询订阅,并即时更新客户端。

搜索输入不必在服务器的所有连接用户之间同步,因此它不需要存在于数据库中。

有什么方法可以在客户端和服务器上使用传统模型方法执行此操作,还是我必须实现常见问题解答中提到的类似 RPC 的方法?

谢谢!

0 投票
1 回答
98 浏览

node.js - Server-side model change event in DerbyJS 0.6

In DerbyJS:

How do I add event listeners to "The Model", only server side, without having to rely on requests (express middleware)?

Related question I've found: How to create server-side application logic on Racer / DerbyJS?

Of course I can write an express middleware. But the "shared" data model would come in really handy if I could access it without having to rely on a request, and I don't know how to do that without having to put the specific code into the shared codebase.

Use case: order processing for e-commerce software

My model could be like this:

This way the client could place new orders doing

And the server could process it by listening for 'insert' events: