我是NOSQL世界的新手,还在比较nosql和sql数据库,
我只是尝试使用mongodb制作一些示例。
我问的是存储过程,当我们向一个存储过程发送几个参数,这个过程执行数据库中的许多其他存储过程时,将从存储过程中获取数据,并将数据发送给其他存储过程。
换句话说,将使用函数序列和存储过程在数据库端实现逻辑。
是NOSQL数据库中已经存在的行为还是相同的东西,或者它完全不同,我正在以错误的方式思考?
发布于 2010-04-15 05:05:45
Mongo在一些地方使用存储的Javascript,包括Map/Reduce,db.eval和where子句。查看这篇博客文章以进行调查:
Working With Stored JavaScript in MongoDB
将函数存储在服务器上并使其在以下三个上下文中可用的关键是db.system.js.save:
db.system.js.save( { _id : "foo" , value : function( x , y ){ return x + y; } } );更多详细信息in the Mongo docs
发布于 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
https://stackoverflow.com/questions/2640516
复制相似问题