草庐IT

Mongo_Dart

全部标签

mongodb - 在 Mongo 中对多对多连接的数据建模?

所以在关系数据库中,我可能有2个表,'User'和'Event',它们具有多对多关系,因此连接表'UsersEvents'说。现在,除了2个ID之外,我还有一些数据想存储在此表中,类似于名为“Enjoyed”的bool值。我知道在Mongo中您会在表之间创建嵌入式链接,例如使用MongoosevarPerson=newSchema({email:String,events:[EventFeedback]})varEvent=newSchema({...});varEventFeedback=newSchema({person:Schema.ObjectId,event:Schema.O

mongodb - Mongo从CSV中的独立纬度和经度列导入位置

我有一个包含3个字段的CSV:名称、纬度、经度。一排看起来像这样:Place1,73.992964,40.739037mongoimport纬度和经度到loc字段的正确方法是什么?我知道位置索引字段需要是经度、纬度并且是单个数组而不是纬度和经度的2个离散字段但是如果有一种方法可以通过mongoimport处理从离散值到数组的处理,我就不知道了我是否需要先转换为包含经度和纬度的单列loc的CSV?Place1,[-73.992964,40.739037]我经常要处理将纬度和经度存储在独立列中的CSV,因此我希望找到一种使用mongoimport执行此操作的方法。

mongodb - OPA 1.01 : how to prevent opa from running it's own mongo database

我已经切换到opa1.0.1,现在似乎opa在~/.opa/mongo中安装了它自己的mongodb。显然,这个mongo实例运行在默认的27017端口上。我怎样才能阻止opa运行这个新的mongodb,而是使用已经在我服务器的默认端口上运行的那个?或者至少,我可以更改新mondodb使用的默认端口吗?我试过这个选项--db-remote:mydblocalhost:4242但它似乎不起作用。谢谢, 最佳答案 事实上,使用--db-remotehost:port启动选项来防止Opa使用~/.opa/mongodb。如果您的应用程序中

ruby-on-rails - 嵌入式字段上的 Mongo/Rails Mongoid 索引

我遇到了一些非常简单的错误,但不确定自己做错了什么。对Mongo相当陌生将Rails3.2.6与MongoDB和Mongoid结合使用。尝试向嵌入字段添加索引。我有一个模型“Scheme”,其中嵌入了“Referals”。“推荐人”有一个字段“to_code”(字符串)。我想索引这个字段。classSchemeincludeMongoid::DocumentincludeMongoid::Timestampsembeds_many:referalsindex"referals.to_code"=>1classReferalincludeMongoid::DocumentincludeM

python - 使用 Flask,尝试让 AJAX 在更新 mongo 记录后更新跨度,但它正在打开一个新页面

感觉我在这里被一些相当简单的事情绊倒了。我不太了解AJAX和Flask。我有一个项目,我在浏览器中显示mongodb记录,一直运行良好。我为用户添加了增加记录投票的功能;如果他们喜欢,请投票。但最初我是用新投票刷新整个页面,使用重定向,这很笨拙。所以我试图让AJAX将数据发送到mongodb记录,然后更新我希望投票出现的范围,而无需重新加载整个页面。问题是,我正在进行的设置在更新记录的同时,现在正在加载一个新页面,其中包含我想要返回的HTML,仅返回到投票计数应该在的范围内(也就是说,它正在加载一个新页面其中只有“测试”一词(我当前返回的测试值))。jQuery(我正在使用的库)加载正

ruby-on-rails - Mongo Ruby 驱动程序无法连接到副本集主

无论我做什么,我似乎都无法让Ruby的Mongo驱动程序连接到副本集。我已经研究了关于该主题的所有票证和SO问题,并尝试了每种语法组合。不过,最终,我只是尝试像这样在Rails控制台中使用驱动程序API:Mongo::ReplSetConnection.new(['db1.yada.to:27017','db2.yada.to:27017'],:read=>:primary).db("yada_production")但不管它总是立即吐出什么:Mongo::ConnectionFailure:Failedtoconnecttoprimarynode.当我登录到数据库服务器并从那里访问m

python - 如何向 Mongo 插入 zlib 数据? (统一码问题)

在python中,我想将zlib.compress的输出插入到Mongo。但是,我收到以下错误:“文档中的字符串必须是有效的UTF-8”我的理解是Mongo可以处理字节串。如何将压缩数据插入数据库? 最佳答案 你需要使用pymongo的pymongo.binary.Binary类来包装您的二进制压缩数据,这样它就不会被视为字符串。 关于python-如何向Mongo插入zlib数据?(统一码问题),我们在StackOverflow上找到一个类似的问题: htt

python - Mongo 集合查询和运算符

在我的收藏中,我只想返回记录中包含位置或地点信息(包括坐标)的记录。因此,如果任一条件不为空,则在两个条件均不为空的情况下检索其中一个或两个字段。到目前为止我的查询是这样的:cursor=coll.find({"$or":[{"place.bounding_box.type":{"$ne":None}},{"coordinates.type":{"$ne":None}}]},{"coordinates.coordinates":1},{"place.bounding_box.coordinates":1},tailable=True,timeout=False)但是我得到了这个pymo

node.js - 显示错误的最佳方式 Express、Jade 和 Mongo

使用Express&Jade将警告消息传递到View的最佳方式是什么?我创建了一个登录系统,该系统根据存储在Mongo数据库中的密码检查输入的密码,然后设置一个cookie并重定向,如果不正确则直接重定向。if(obj.password===req.body.loginPassword){res.cookie('username',req.body.loginUsername);red.redirect('/')}else{res.redirect('/');}我想在登录View失败时通过else传递一条警告消息。 最佳答案 Exp

jquery - 如何根据使用 jQuery 从 Mongo 文档发送的信息使 HTML 下拉菜单具有默认选择的选项?

不确定我是否正确表述了这个问题。我有一个表格来编辑来自MongoDB的文档(使用Tornado模板)。当他们单击“编辑”时,他们会转到预先填充表单的页面。在我的表格中:{%forgroupindoc.groups%}Group1Group2Group3{%end%}我对jQuery不是很好,想问一下你如何编写一个函数,这样当一个人点击编辑并去填写表单时,下拉列表默认设置为任何group用于每个下拉菜单?希望我能够正确地解释自己。编辑:我希望selected="selected"在group1、group2或group3上,具体取决于group是什么。 最佳答