[英]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.