[英]Meteor pushing data from client to server using DDP
我打算为强类型的数据驱动后端平台编写流星/ DDP服务器。 服务器必须既可以将数据推送到客户端,也可以从客户端接受数据。
阅读DDP文档后 ,该协议似乎仅支持客户端对数据的订阅。 从文档中,我看不到流星如何将数据从客户端推回服务器。
该文档指出DDP支持“客户端到服务器的远程过程调用”。 我想我可以定义C(R)UD过程以将修改推回服务器,但是我恐怕会偏离本机Meteor体验。
任何建议表示赞赏!
嗯,这可能不太清楚。
当您运行insert
, update
, remove
或upsert
操作时,这实际上会触发method
。 DDP协议不会直接执行CRUD操作。
对于插入名为“ mycollection”的集合的方法名称如下所示
方法名称: /mycollection/insert
参数将是文档本身,作为带有可选的randomSeed
参数的第一个参数。
用于插入文档的示例JSON { name: "bob", email: "bob@bob.bob"}
{"msg":"method","method":"/mycollection/insert","params":[{ _id:"123456", name: "bob", email: "bob@bob.bob"}],"id":"1"}
同样地, update
使用update
,而不是insert
的路径,即/mycollection/update
在两个参数给出了一个可选的包含第三选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.