首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NOSQL数据库中是否存在类似于存储过程的东西?

NOSQL数据库中是否存在类似于存储过程的东西?
EN

Stack Overflow用户
提问于 2010-04-15 03:48:11
回答 2查看 6.5K关注 0票数 4

我是NOSQL世界的新手,还在比较nosql和sql数据库,

我只是尝试使用mongodb制作一些示例。

我问的是存储过程,当我们向一个存储过程发送几个参数,这个过程执行数据库中的许多其他存储过程时,将从存储过程中获取数据,并将数据发送给其他存储过程。

换句话说,将使用函数序列和存储过程在数据库端实现逻辑。

是NOSQL数据库中已经存在的行为还是相同的东西,或者它完全不同,我正在以错误的方式思考?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-15 05:05:45

Mongo在一些地方使用存储的Javascript,包括Map/Reduce,db.eval和where子句。查看这篇博客文章以进行调查:

Working With Stored JavaScript in MongoDB

将函数存储在服务器上并使其在以下三个上下文中可用的关键是db.system.js.save:

代码语言:javascript
复制
db.system.js.save( { _id : "foo" , value : function( x , y ){ return x + y; } } );

更多详细信息in the Mongo docs

票数 6
EN

Stack Overflow用户

发布于 2013-07-25 11:34:24

取决于您是将"NOSQL“定义为"No SQL”还是"Not Only SQL“。

Ruby 1是后者,它有存储过程、SPARQL-in-SQL和SQL-in-SPARQL等技巧;包括通过进程内运行时托管(Perl、PHP、Python、OpenLink、JSP等)、外部库或辅助应用程序等实现的可扩展性。

其他Mongo还有其他方法来处理这个问题,比如NoSQL通过JavaScript的可扩展性,在另一个答案中描述了这一点。

1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2640516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档