问题标签 [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.
python - Python 全局变量是线程安全的吗?
编辑:我询问全局变量在像龙卷风这样的单线程网络框架中是否安全
我正在使用 mongoengine orm,它从全局变量获取数据库连接:
我也在使用 tornado,一个单线程的 python web 框架。在一个特定的视图中,我需要获取一个数据库连接并取消引用一个DBRef
对象[类似于外键]:
由于返回的连接_get_db
是全局变量,是否有可能发生冲突并将错误的值返回到错误的线程?
php - MongoDB 和 CodeIgniter
任何人都可以帮助我指向一个教程、库等,让我可以从 CodeIgniter 使用 MongoDB 吗?
mongodb - 通过 many :in => Array 在 Mongo Mapper 中存储有关文档的附加信息
我在泵和零件之间有多对多的关系。我将零件 ID 存储在 Pump 文档中。我还想存储在特定泵中使用了多少个零件。
简而言之,这就是我所拥有的
在我意识到每个泵使用的零件数量不同之前,它工作得很好,所以现在我需要存储每个关系的数量,也许还有一些其他关系特定的信息,比如注释。
我想要这样的东西,而不是仅仅存储和 id 数组。
我不知道如何使这项工作。
postgresql - activerecord 和 mongo / mongo-mapper 桥
我有一个使用 Active Record 的项目,我想使用 MongoDB 添加一些新功能。与其重新发明轮子并重新编写我的整个网站,不如我如何将 2 个模型集成在一起,一个使用 MongoMapper,另一个使用 ActiveRecord (postgres)。
我发现其他人已经成功地做到了,但没有例子:
例如,我有一个 STI Mongo 模型的 Places,我想将其与现有的 ActiveRecord Locations 模型相关联......即城市。和一个基于 Authlogic 的用户模型......我如何一起使用它们?我将不胜感激在正确方向上的一两个指针。
谢谢,
validation - 在 mongo 中验证数据的最佳方法是什么?
验证正在插入或更新到 MongoDB 的数据的最佳方法是什么?是编写某种服务器执行的 Javascript 代码来进行验证吗?
ruby-on-rails - mongodb数据设计题
我正在使用 mongo_mapper 在 Rails 上使用 mongodb 尝试我的第一个应用程序,我正在权衡我在如下 STI 模型上的选项。
它工作得很好,我当然会以比我目前无法计算的更多方式添加它,我只是好奇我是否不会更好地使用嵌入式文档或类似的东西。
我希望我的模型尽可能多地共享,IE 因为它们都继承了某些属性,共享表单部分在 property/_form.html.erb 上......除了它们自己独特的表单元素等。我知道这些观点会有所不同,但我还不确定控制器,因为我可以使用我假设的大多数事情的属性控制器?我敢肯定,随着我的进展,它会变得更加复杂。
任何指针资源和/或智慧(止痛技巧)将不胜感激
属性.rb
餐厅
酒吧
mongodb - MongoDB查询仅返回嵌入文档
假设我有一个BlogPost
包含零对多嵌入Comment
文档的模型。我可以查询并让 MongoDB只 Comment
返回与我的查询规范匹配的对象吗?
例如,db.blog_posts.find({"comment.submitter": "some_name"})
仅返回评论列表。
编辑:一个例子:
在这个例子中,episode
是:
但我只想:
ruby-on-rails - 用 Cucumber/MongoDB 描述子对象
好的,这里是 Cucumber 新手,所以请温柔一点。作为一个学习 Ruby/Cucumber/MongoDB 的人,我正在构建一个简单的联系人管理器。我有一个人(父)模型,并且能够编写一个简单的测试,如下所示:
到目前为止一切都很好......但是现在我正在向它添加一个“地址”子对象数组......现在问题是上面的测试失败了......我'认为'这是因为我没有描述我的表在上述测试中不再正确,因为它现在也具有地址属性。
我的问题是,如果我想检查子对象,如何正确编写上述测试?
我的两个课程如下:
提前致谢!
更新:原始测试现在通过了,但我仍然不知道如何设置测试,以便 Bob Jones 有一个子地址。
mongodb - MongoDB : '$err: name has to be a string' with $where
我一直在尝试将 $where 功能与 Mongo 数据库一起使用,但每次我总是收到相同的错误消息......
$err: name 必须是一个字符串
我实际使用什么类型(字符串 eval、函数等)并不重要——我每次都会收到相同的消息。我什至尝试了他们网站上列出的示例,但仍然有相同的错误消息。
其他查询工作正常 - 只是 $where 函数有此错误。
运行:带有最新 MongoDB 稳定版本的 VirtualBox 上的 Ubuntu
澄清一下,我同时使用 shell 和驱动程序时出现相同的错误。我使用的示例与网站上的示例类似。
(来自 Mongo 网站)
python - Python, mongo + 蜘蛛猴
好的,所以这不是一个我期望得到完整答案的问题,但这里......
我目前正在使用 python 驱动程序在 mongo 实例上触发数据,并且在世界上一切都很好。现在我希望能够从 mongo 中提取数据并评估集合中的每条记录。现在我需要将一个脚本传递给这个评估,该脚本将查看数据行,如果满足条件,则返回 true,即
(伪代码)
现在,我用来评估行中每个项目的脚本应该是具有有限功能/安全权限的沙箱。
换句话说,代码将被评估,我不希望它有权包括外部库、调用远程服务器或访问服务器上的任何文件等......
考虑到这一点,我知道 mongo 使用一种叫做蜘蛛猴的东西(我收集它是一个 JS 评估器)来编写查询。我想知道是否有可能获取 mongo 调用的结果并将其传递给使用蜘蛛猴(以某种方式)评估的 javascript 函数来实现我所追求的?如果是这样,这是否足够安全。
老实说,我在写这个问题,我意识到它听起来很像那些“请帮助,如何编码世界”类型的问题,但任何指针都会有所帮助。