草庐IT

mongodb.driver

全部标签

mongodb - 用于分析时间序列的 Map Reduce

我是mapreduce概念的新手,想知道是否可以使用它解决以下问题。我们有一个这样的数据日志:TransIDDateOperationDocumentIDUser101/01/2010OpenaaaAnne201/11/2010CloseaaaAnne301/12/2010OpenbbbMary401/12/2010ClosebbbMary我们希望能够计算不同的时间指标,例如:全局平均打开和关闭操作之间经过多少时间?或每位用户平均打开和关闭之间经过多少时间?有没有一种简单的方法可以通过map-reduce实现这一点?我们正在考虑MongoDB或Hadoop。数据量可能很大——数十亿条记

ruby-on-rails - 将 mongodb 数据库迁移到 heroku

现在我的Rails3.2.1应用程序在Heroku上运行。安装herokumongo插件后,我尝试通过herokumongo:push命令将数据库上传到mongohq。https://github.com/pedro/heroku-mongo-sync我收到消息要求我确认是否要推送,但是一旦推送完成,我的数据库就没有了。我不确定这是heroku的问题还是我遗漏了一步。可能是我需要将我的应用程序置于生产模式并将数据库迁移到生产模式吗?我也不知道该怎么做。干杯 最佳答案 您的本地heroku连接是否符合插件假设[在自述文件的配置部分]?

sql - MongoDB : few questions

我经常听说mongodb可以在一个集合级别执行原子性。您知道为什么以及如何将其与分片联系起来吗?replication和replicasets之间的唯一区别是两者都是主/从(主要/次要),但replicasets具有如果master挂了就选举,对吗?在ACID中,mongodb2支持/不支持哪些?能否通过safe=true保证mongodb的持久性?谢谢! 最佳答案 MongoDB目前可以在“更新单个文档”级别提供原子性,仅此而已。这与分片完全无关。或多或少。副本集较新,您现在基本上应该一直使用它们。如今,主/从复制只是为了向后兼容

mongodb - 如何使用 logback 鉴别器值来过滤 mongodb 插入

我有多个线程生成日志条目,我使用logbackSiftingAppender来了解谁做了什么。一切正常,现在我正在尝试将日志保存到mongodb。在mongodb中,需要将日志保存到嵌入式文档数组中。每个用户文档都有一个嵌入文档,该文档包含一组包含日志行的嵌入文档由于我刚刚开始学习logback,所以现在必须反复试验。在下面的测试logback.xml中,我有file、consol和一个自定义appender。我的想法是,我可以在自定义附加程序append()方法中捕获SiftingAppenderdiscriminatorvalue。然后是getMDCPropertyMap();在I

mongodb - JasperReports 库和 MongoDB

这是我的源代码:importcom.jaspersoft.mongodb.MongoDbConnection;importcom.jaspersoft.mongodb.MongoDbDataSource;importjava.io.File;importjava.net.UnknownHostException;importjava.util.HashMap;importjava.util.Map;importnet.sf.jasperreports.engine.JasperCompileManager;importnet.sf.jasperreports.engine.Jasper

mongodb - mongodb 存储文档元数据

存储文档元数据的最佳方式是在文档本身还是在单独的集合中?我正在处理一个包含如下数据的集合:{status:{joined:Date,retired:[{on:Date,comment:String,reinstated:{on:Date,comment:String}}],suspended:[{on:Date,comment:String,reinstated:{on:Date,comment:String}}],//.....我需要记录何时以及由谁执行这些更改,但我不确定是否应该将元数据添加到每个元素或拥有像Log这样的集合。//Logcollection{by:UserId,on

mongodb - 将 Spring Security 与 MongoDB 一起使用

我想在我的Grails应用程序和SpringSecurity中使用MongoDB。我使用s2-quickstart命令生成了User和Role类。正如许多博客文章中所说,我向所有ObjectId类型的类添加了一个id属性。它确实有效,但有一种方法让我有点困扰://SecUser.groovy(generatedbys2-quickstart)defbeforeUpdate(){if(this.isDirty('password')){encodePassword()}}isDirty()方法似乎在MongoDB环境中不可用。它使用Hibernate工作正常。这是在http://jira

php - mongodb对话系统

我正在mongodb上实现一个非常简单的对话系统。想法应该是,当我打开session时,它应该显示发送和接收的消息。到目前为止一切正常,应该很容易,通过使用像这样的伪代码这样的简单查询:(from"my_id"ANDto"friend_id")OR(from"friend_id"ANDto"my_id")这应该非常简单明了,但是使用mongodb查询对我来说太复杂了(我来自mysql)。我正在尝试这个,但它根本不起作用,也找不到错误所在。$cursor=$collection->find(array('$or'=>array('$and'=>array("from"=>"$profil

mongodb - 我应该为 mongodb 中的这个不同命令使用哪个索引

我想尽快获得满足给定查询的字段c.h(集合中条目的字段c中包含的子文档的字段h)的所有不同可能值的数量:{p:[a_int],r:[a_bool]}我的第一个想法是索引:{p:1,r:1,"c.h":1}是否正确?distinct会正确使用它吗?我正在使用mongo2.0.1编辑:我在jiraticket上找到您可以获得查询的统计信息。但是,它仅在用于副本集时有效(而不是在分片中从mongos运行时)。该查询似乎至少使用了{p:1,"c.h":1}上的正确索引,因此我将尝试使用完整索引。EDIT2:完整索引按预期工作得更好。 最佳答案

mongodb - 使用 Mongodb 和 mapreduce 创建包含子项的列表

尝试在MongoDB中存储一些日志数据。现在我需要获取集合中实际存储的日志类型的列表。我有一个这样的文档:(假装每个组和子组可能有数千个){"Group":"Import","SubGroup":"Updateserver"},{"Group":"Import","SubGroup":"Deleteserver"}我想以这样的方式结束:{"Group":"Import","SubGroups":["Deleteserver","Updateserver"]}但是由于每个SubGroup可能有更多,而且我想要任何重复项......javascript是否有类似HashKey集的东西...