0
A
回答
2
MongoDB中有存儲過程沒有真正意義。它具有但是服務器端功能,這些功能:
- 不要分片工作
- 緩慢
- 必須evaled(邪惡博士)
- 難道只有真正設計成內地圖以減少使用阻止你在許多地方安置多個通用代碼副本。
但是你可以用$where
或eval
內system.js
荷蘭國際集團的實際函數名實現它。但是這些實際上不會運行「服務器端」。
在您的應用中使用exec
type命令來調用shell也不是一個好主意。您在shell中運行的腳本文件與您自己的應用程序一樣多,所以這沒有意義。
MongoDB也不允許觸發器,但是它們在JIRA中:https://jira.mongodb.org/browse/SERVER-124但是沒有被調度。您需要在您的編碼中將觸發器放置在客戶端。在關係
的NoSQL
查詢是不是關係。您可能想了解如何爲MongoDB設計適當的模式,這是一個起點:http://www.mongodb.org/display/DOCS/Schema+Design。這將教你MongoDB的本質,以及如何選擇正確的結構。
1
你可以創建服務器端JavaScript函數,是的。但我反對它,因爲這將是
- 很慢;
- 不受版本控制。
相關問題
- 1. 在MongoDB中存儲過程
- 2. 用於Windows Phone的mongoDb驅動程序
- 3. 在Mongodb中使用java驅動程序存在查詢multilple Document
- 4. 寫碼器用於在MongoDB中的Java驅動程序
- 5. 在讀取密集型應用程序的內存mongodb中
- 6. 檢查Mongodb java驅動程序中存在的子字段
- 7. 在Morphia/MongoDB中存儲有序實體
- 8. 用於MongoDB的C#驅動程序中的BSON序列化
- 9. MongoDB的存儲過程不是在JavaScript
- 10. MongoDB替代存儲過程
- 11. MongoDB存儲過程等效
- 12. 如何在MongoDB的Java驅動程序
- 13. 在Cocoa應用程序中使用MongoDB
- 14. 'distinct'在java程序中的MongoDB功能
- 15. 在nodejs應用程序中啓動mongodb
- 16. MongoDBb C#驅動程序等效於MongoDb C++驅動程序中的getFieldDotted?
- 17. C#MongoDB驅動程序OutOfMemoryException
- 18. Java驅動程序MongoDB updateone
- 19. findOne NodeJS MongoDB驅動程序
- 20. MongoDB WriteConcern Java驅動程序
- 21. MongoDB助手應用程序
- 22. MongoDB db.collection.findOne()實用程序
- 23. MongoDb應用程序安全
- 24. MongoDB的Java驅動程序
- 25. MongoDB C驅動程序
- 26. 流星慣於保存從MongoDB的
- 27. 用於HA文件存儲的MongoDB GridFS
- 28. MongoDB/CouchDB用於存儲文件+複製?
- 29. Tomcat6的基於MongoDB的會話存儲
- 30. 在MongoDB上使用MongoDB shell命令10Gen的驅動程序
另一種方法是將您的過程編寫爲腳本文件並通過mongo可執行文件在服務器上運行它們。 – Philipp
是的,如果你有權訪問shell,那就是:) –