我到處搜索了這個東西,但是在這件事上我找不到任何東西。如果你沒有在MongoDB中預定義字段,那麼用戶不能使用插入權限,那麼插入一個他想要的每種字段的文檔?通過Collection.insert?如果我在這裏正確思考,是否有辦法限制這一點?您可以預先定義Meteor/MongoDB文檔中的允許字段嗎?
1
A
回答
0
這是我的個人偏好。因爲 Collections.update(userId, doc, fieldNames)
中的fieldNames參數只給出doc中的頂級字段。所以如果你有嵌套的字段,很難跟蹤。
所以我不使用收集允許/拒絕規則。沒有允許拒絕規則Collections.insert/Collections.update在客戶端上不做任何事情。相反,我使用流星方法來更新/刪除文檔到集合,所以我可以決定哪些確切的字段應該更新/插入。
0
可以限制插入任何類型的字段中這兩種方式:
使用
collection.allow/deny
(http://docs.meteor.com/#/full/allow) - 該insert
回調有doc
參數,它包含了用戶希望要插入的確切文件 - 你可以檢查它的內容並拒絕插入,如果你發現不允許的字段。使用SimpleSchema(https://github.com/aldeed/meteor-simple-schema)和Collection2(https://github.com/aldeed/meteor-collection2)封裝定義的架構,並將其附加到您的收藏 - 這將防止插入如果文檔附加/缺少的字段(或不期望類型的字段)。
相關問題
- 1. 您可以在Salesforce.com中創建整數自定義字段嗎?
- 2. 我可以使用接口爲對象定義允許的字段嗎?
- 3. 您可以在嵌入式文檔中結合mongodb查找中的特定字段和非特定字段嗎?
- 4. 您可以限制自定義字段類型的訪問嗎?
- 5. 您可以使用預先計算的模型啓動Myrrix嗎?
- 6. 您可以過濾ASP.NET網站的允許CultureInfo類型嗎?
- 7. 允許一個字段可以輸入引號php嗎?
- 8. peewee自定義字段 - 定義允許的值
- 9. 您可以預先在XCode中使用數據填充iPhone應用程序緩存或文檔目錄嗎?
- 10. 允許在文檔
- 11. knockout.js自定義綁定名稱中允許有數字嗎?
- 12. 您可以使用node.js中的XML/HTML文檔嗎?
- 13. Virtuemart中的自定義字段允許用戶輸入金額
- 14. 定義允許在文本區域字段中提交的字數
- 15. mongodb 3.2文檔驗證不允許額外的字段
- 16. 您是否可以從Solr索引中的文檔中刪除字段?
- 17. Opencart的自定義字段不允許連字符「 - 」
- 18. 是否可以預先定義函數參數的可用值?
- 19. 我可以在perlpod文檔中嵌入自定義標題嗎?
- 20. 我可以預先加載動畫嗎?
- 21. 先訂購solr中的特定字段的文檔
- 22. XML文檔類型定義 - >只允許不同的值
- 23. iframe可以允許同源嗎?
- 24. 我可以預先填寫嵌入式docusign表單上的其他字段嗎?
- 25. 我可以刪除layout.xml文件中定義的片段嗎?
- 26. 您可以創建CLR UDT以允許跨數據庫共享表類型嗎?
- 27. 我可以預先存在的iTextSharp的文檔轉換爲字節數組
- 28. 您可以在PHP的類方法中定義類變量嗎?
- 29. 您可以在Android的自定義視圖中使用SensorEventListener嗎?
- 30. 可以jquery操縱文檔的全局css定義嗎?