草庐IT

mongo-collection

全部标签

java - Play 推荐的 mongo db 插件是什么!框架?

Play至少有两个mongodb插件!框架,PlayMorphia和Mongo1.3.推荐的插件是什么,如果有其他的怎么办? 最佳答案 使用吗啡模块。它具有更多功能,使用另一个经过良好测试的库,并且状态更好。 关于java-Play推荐的mongodb插件是什么!框架?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8329160/

json - mongo db.printShardingStatus 命令中 "t"和 "i" block 值的语义

MongoDB的db.printShardingStatus命令,当从mongos进程运行时,打印一些与可访问分区数据库的当前状态相对应的json。例如---ShardingStatus---shardingversion:{"_id":1,"version":3}shards:{"_id":"rs_a","host":"rs_a/host1:27018,host2:27018"}{"_id":"rs_b","host":"rs_b/host3:27018,host4:27018"}databases:{"_id":"admin","partitioned":false,"primar

mongodb - 每 20 分钟到 2 小时体验一次 Mongo::OperationTimeout

我似乎每隔20分钟-1小时就会经历一次Mongo::OperationTimeout我的堆栈:导轨3.1.3Mongoid3(git边缘)unicorn4.1.12XMongoDB2.0.2(应该正确设置KeepAlive默认设置)配置为ReplicaSetUbuntum1.largeEC2我已尝试将EC2上的KeepAlive设置为300,如http://www.mongodb.org/display/DOCS/Amazon+EC2中所述但仍然没有帮助我试过只使用一个主配置而不是ReplicaSet,但这也没有帮助。下面是mongoid.conf:production:databas

php - fatal error : Class 'Mongo' not found in xampp

我将Windows764位与XAMPPforWindows一起使用,似乎无法找到安装问题的解决方案。我已经阅读了MongoDB的Windows和PHP驱动程序安装指南。来自PHP信息我的环境规范:XAMPP1.7.4PHP:5.3.3Apache2.0处理程序有人知道如何完成安装吗?我已经阅读了很多人的评论并尝试了不同的故障排除和解决方法,但到目前为止对我没有任何效果。我正在执行以下步骤:从官方网站下载驱动程序停止所有服务更新PHP.ini重新启动所有服务它的显示:Fatalerror:Class'Mongo'notfoundinG:\Project\xampp\htdocs\Mong

ruby-on-rails - Mongo/Mongoid 将创建但不更新模型

我有一个应用程序,它会在帖子存在时更新它,否则它会创建一个新帖子。这篇文章包含嵌入式文档:classPostembeds_one:tag,:as=>:taggable,:class_name=>'TagSnippet'endclassTagSnippetincludeMongoid::Documentfield:nameembedded_in:taggable,polymorphic:trueend帖子在Controller中更新,代码如下:@post=Post.where(--somecriteriawhichwork--).firstif@post@post.attributes=

mongodb - Mongo 三重复合指数

如果你有一个双复合索引{a:1,b:1},对我来说,如果你单独查询b就不会使用索引(即你不能在您的查询中“跳过”a)。但是,如果您单独查询a,则会使用该索引。但是,给定一个三重复合索引{a:1,b:1,c:1}我的解释命令显示当您在a和c上查询时使用该索引(即您可以在查询中“跳过”b)。Mongo如何在ac的查询中使用abc索引,在这种情况下该索引的效率如何?背景:我的用例是,有时我想查询a、b、c,有时我想查询a、c。现在我应该只在a、b、c上创建1个索引,还是应该在a、c上创建一个,在a、b、c上创建一个?(在a,c,b上创建索引没有意义,因为c是多键索引,选择性好。)

mongodb - Perl MongoDB::Collection 聚合函数的使用示例

谁能分享一个在Perl中正确使用MongoDB::Collection聚合函数的示例?我希望对一个字段进行简单求和,其中另一个字段等于某个值x。从那里我将能够找出其余部分。谢谢 最佳答案 这是我构建的示例。for(my$i=0;$iaggregate([{"\$match"=>{"b"=>{"\$gte"=>$number,"\$lt"=>$number+1000}}},{"\$group"=>{"_id"=>0,"average"=>{"\$avg"=>"\$b"},"count"=>{"\$sum"=>1}}}]);printD

ruby - 您如何使用 Ruby 计算 Mongo 中特定集合的字段中所有条目的平均值

给定以下数据:{_id:ObjectId("51659dc99d62eedc1a000001"),type:"image_search",branch:"qa_media_discovery_feelobot",time_elapsed:19000,test:"1365613930AllMedia",search_term:null,env:"delta",date:ISODate("2013-04-10T17:13:45.751Z")}我想运行如下命令:avg_image_search_time=@coll.find("type"=>"image_search").avg(:time

php - Mongo 中的时间戳与日期时间

我可以选择在mongo中将日期存储为ISO对象或timestamp。哪个更适合使用,为什么? 最佳答案 Timestamp数据类型不供最终用户使用(http://php.net/manual/en/class.mongotimestamp.php),这意味着如果您存储时间戳,它将没有特殊的日期操作能力,因为它只是一个整数。您可以获得的“特殊”能力主要局限于MapReduce和聚合框架,有效日期对象(在聚合框架中)实际上是进行时间比较的唯一可靠方法。因此,即使您可以存储时间戳int,但它会比ISODate()小,我个人建议不要这样做。

mongodb - Grails Mongo GORM 插件 - float 和字节的映射是字符串而不是数字

当使用GrailsMongoDBGORM插件时,我意识到Integers被正确映射到mongonumbers,Long被映射到NumberLong,等等。唯一没有正确映射的类型是Byte和Float。它们被映射到字符串。我希望是mongo数字。我是否需要按照此处所述编写自定义编码器:http://springsource.github.io/grails-data-mapping/mongo/manual/guide/3.%20Mapping%20Domain%20Classes%20to%20Mongo%20Collections.html#3.6%20Custom%20User%2