您能否或如何使用db.mydbname.customFunction()等自定义函数MongoDB?

时间:2011-05-02 02:03:55

标签: sql mongodb nosql

我想知道你是否可以在MongoDB中编写自定义函数,类似于查询的存储过程?

2 个答案:

答案 0 :(得分:7)

MongoDB中没有完全存储过程,但您可以编写存储在数据库中的Javascript函数(在system.js集合中)。

查看this article即可开始使用。

答案 1 :(得分:0)

有一个名为system.js的特殊系统集合,可以存储JavaScript函数以供重用。

注:

  

不要将应用程序逻辑存储在数据库中。有表现   在MongoDB中运行JavaScript的限制。应用代码   当它与之共享版本控制时,通常也是最有效的   应用程序本身。

请参阅The Reference