问题标签 [mongodb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3525 浏览

python - Python 全局变量是线程安全的吗?

编辑:我询问全局变量在像龙卷风这样的单线程网络框架中是否安全

我正在使用 mongoengine orm,它从全局变量获取数据库连接:

我也在使用 tornado,一个单线程的 python web 框架。在一个特定的视图中,我需要获取一个数据库连接并取消引用一个DBRef对象[类似于外键]:

由于返回的连接_get_db是全局变量,是否有可能发生冲突并将错误的值返回到错误的线程?

0 投票
5 回答
55318 浏览

php - MongoDB 和 CodeIgniter

任何人都可以帮助我指向一个教程、库等,让我可以从 CodeIgniter 使用 MongoDB 吗?

0 投票
1 回答
949 浏览

mongodb - 通过 many :in => Array 在 Mongo Mapper 中存储有关文档的附加信息

我在泵和零件之间有多对多的关系。我将零件 ID 存储在 Pump 文档中。我还想存储在特定泵中使用了多少个零件。

简而言之,这就是我所拥有的

在我意识到每个泵使用的零件数量不同之前,它工作得很好,所以现在我需要存储每个关系的数量,也许还有一些其他关系特定的信息,比如注释。

我想要这样的东西,而不是仅仅存储和 id 数组。

我不知道如何使这项工作。

0 投票
2 回答
2711 浏览

postgresql - activerecord 和 mongo / mongo-mapper 桥

我有一个使用 Active Record 的项目,我想使用 MongoDB 添加一些新功能。与其重新发明轮子并重新编写我的整个网站,不如我如何将 2 个模型集成在一起,一个使用 MongoMapper,另一个使用 ActiveRecord (postgres)。

我发现其他人已经成功地做到了,但没有例子:

http://groups.google.com/group/mongomapper/browse_thread/thread/ec5ad00e18e7dd2c/887b8b0b904a8f73?lnk=gst&q=activerecord#887b8b0b904a8f73

例如,我有一个 STI Mongo 模型的 Places,我想将其与现有的 ActiveRecord Locations 模型相关联......即城市。和一个基于 Authlogic 的用户模型......我如何一起使用它们?我将不胜感激在正确方向上的一两个指针。

谢谢,

0 投票
6 回答
11812 浏览

validation - 在 mongo 中验证数据的最佳方法是什么?

验证正在插入或更新到 MongoDB 的数据的最佳方法是什么?是编写某种服务器执行的 Javascript 代码来进行验证吗?

0 投票
2 回答
1367 浏览

ruby-on-rails - mongodb数据设计题

我正在使用 mongo_mapper 在 Rails 上使用 mongodb 尝试我的第一个应用程序,我正在权衡我在如下 STI 模型上的选项。

它工作得很好,我当然会以比我目前无法计算的更多方式添加它,我只是好奇我是否不会更好地使用嵌入式文档或类似的东西。

我希望我的模型尽可能多地共享,IE 因为它们都继承了某些属性,共享表单部分在 property/_form.html.erb 上......除了它们自己独特的表单元素等。我知道这些观点会有所不同,但我还不确定控制器,因为我可以使用我假设的大多数事情的属性控制器?我敢肯定,随着我的进展,它会变得更加复杂。

任何指针资源和/或智慧(止痛技巧)将不胜感激

属性.rb

餐厅

酒吧

0 投票
6 回答
13382 浏览

mongodb - MongoDB查询仅返回嵌入文档

假设我有一个BlogPost包含零对多嵌入Comment文档的模型。我可以查询并让 MongoDB Comment返回与我的查询规范匹配的对象吗?

例如,db.blog_posts.find({"comment.submitter": "some_name"})仅返回评论列表。

编辑:一个例子:

在这个例子中,episode是:

但我只想:

0 投票
1 回答
501 浏览

ruby-on-rails - 用 Cucumber/MongoDB 描述子对象

好的,这里是 Cucumber 新手,所以请温柔一点。作为一个学习 Ruby/Cucumber/MongoDB 的人,我正在构建一个简单的联系人管理器。我有一个人(父)模型,并且能够编写一个简单的测试,如下所示:

到目前为止一切都很好......但是现在我正在向它添加一个“地址”子对象数组......现在问题是上面的测试失败了......我'认为'这是因为我没有描述我的表在上述测试中不再正确,因为它现在也具有地址属性。

我的问题是,如果我想检查子对象,如何正确编写上述测试?

我的两个课程如下:

提前致谢!

更新:原始测试现在通过了,但我仍然不知道如何设置测试,以便 Bob Jones 有一个子地址。

0 投票
1 回答
516 浏览

mongodb - MongoDB : '$err: name has to be a string' with $where

我一直在尝试将 $where 功能与 Mongo 数据库一起使用,但每次我总是收到相同的错误消息......

$err: name 必须是一个字符串

我实际使用什么类型(字符串 eval、函数等)并不重要——我每次都会收到相同的消息。我什至尝试了他们网站上列出的示例,但仍然有相同的错误消息。

其他查询工作正常 - 只是 $where 函数有此错误。

运行:带有最新 MongoDB 稳定版本的 VirtualBox 上的 Ubuntu

澄清一下,我同时使用 shell 和驱动程序时出现相同的错误。我使用的示例与网站上的示例类似。

(来自 Mongo 网站)

0 投票
1 回答
696 浏览

python - Python, mongo + 蜘蛛猴

好的,所以这不是一个我期望得到完整答案的问题,但这里......

我目前正在使用 python 驱动程序在 mongo 实例上触发数据,并且在世界上一切都很好。现在我希望能够从 mongo 中提取数据并评估集合中的每条记录。现在我需要将一个脚本传递给这个评估,该脚本将查看数据行,如果满足条件,则返回 true,即

(伪代码)

现在,我用来评估行中每个项目的脚本应该是具有有限功能/安全权限的沙箱。

换句话说,代码将被评估,我不希望它有权包括外部库、调用远程服务器或访问服务器上的任何文件等......

考虑到这一点,我知道 mongo 使用一种叫做蜘蛛猴的东西(我收集它是一个 JS 评估器)来编写查询。我想知道是否有可能获取 mongo 调用的结果并将其传递给使用蜘蛛猴(以某种方式)评估的 javascript 函数来实现我所追求的?如果是这样,这是否足够安全。

老实说,我在写这个问题,我意识到它听起来很像那些“请帮助,如何编码世界”类型的问题,但任何指针都会有所帮助。