草庐IT

FIND_DATA

全部标签

MongoDB 日志 : extent 0:550000 and can't find plugin [desc]

我将Meteor与在Windows上运行的独立MongoDB结合使用。我将MongoDB作为一项服务运行。我的MongoDB日志充满了以下内容:MonMar0414:15:36[conn19]infoDFM::findAll():extent0:55000wasempty,skippingahead.ns:webfm.graphdataMonMar0414:15:38[conn17]infoDFM::findAll():extent0:55000wasempty,skippingahead.ns:webfm.graphdataMonMar0414:15:40[conn16]infoDF

mongodb - Spring Data MongoDB - 聚合框架 - 组操作中的无效引用

我使用SpringData(1.3.0.RC1)访问我们的MongoDB,对于一些新查询,我想使用聚合框架。在mongoshell中,命令是:db.spotreports.aggregate({"$unwind":"$pd"},{"$group":{"_id":"$pd.PDch","base":{$sum:"$pd.aBL"},"uplift":{$sum:"$pd.up"}}}){"result":[{"_id":5,"base":529133,"uplift":21516},...我使用的Spring代码是:Aggregationagg=Aggregation.newAggreg

java - Spring Data MongoDB 聚合转换?

我无法将以下mongodb聚合操作转换为SpringDataAggregationOperation。我正在使用SpringDataMongoDB1.3.2版本。db.ads.aggregate({$group:{_id:"$adId",req:{$sum:1},imp:{$sum:{$cond:[{$eq:["$imped",true]},1,0]}},click:{$sum:{$cond:[{$eq:["$clked",true]},1,0]}},bid:{$sum:{$cond:[{$eq:["$clked",true]},"$bid",0]}}}});我停在这里:Aggrega

mongodb - 如何在传递给模板之前格式化 Collection.find 的结果

HTML:{{#eachplayers}}{{>player}}{{/each}}{{name}}{{score}}{{joindate}}JS:Players=newMeteor.Collection("players");if(Meteor.isClient){Template.players=function(){returnPlayers.find();};}if(Meteor.isServer){Meteor.startup(function(){if(Players.find().count()===0){varnames=["AdaLovelace","GraceHopp

java - 如何限制 Spring data Mongo 的 map reduce 方法返回的 MapReduceResults 的大小

当使用spring-data-mongodb的MongoTemplate执行mapreduce操作时,该方法返回一个MapReduceResults对象。在我的用例中,未使用此对象(及其内容)(结果与数据库中的现有集合合并)。似乎MongoDB驱动程序向结果返回了一个游标(无数据),但spring库将此游标解析为实际的数据库对象。这会导致大量数据通过网络传递,调用作业会因OutOfMemoryError而失败。有没有什么方法(不用直接下降到MongoDB驱动程序)来限制Spring层返回给调用方法的数据库对象的数量?mongo-java-driver-2.12.1spring-data

mongodb - 在 spring-data mongodb 中对数组进行排序

我有一个像这样的集合:{"x":{"y":[{"date":ISODate("2014-07-24T21:00:00.000Z"),"k":5},{"date":ISODate("2014-07-22T21:00:00.000Z"),"k":6}]}}我想根据“日期”参数对y数组进行排序。所以我编写了这样的代码:query.with(newSort(Sort.Direction.ASC,"y.date"));我想这样输出:{"x":{"y":[{"date":ISODate("2014-07-22T21:00:00.000Z"),"k":5},{"date":ISODate("2014

java - 是否可以使用 Spring Data 和 MongoDB 的索引功能从子类中索引父类(super class)的公共(public)字段?

我正在尝试从我的应用程序中简化域和模型维护,基本上我想为服务器端和客户端提供一组通用类。假设我们有一个简单的类,我们想在服务器端和客户端使用:publicclassTag{publicStringname;}然后是它的一个子类,它只存在于服务器端,我想确保字段name被索引到@MongoDB级别:importorg.springframework.data.mongodb.core.index.Indexed;importorg.springframework.data.mongodb.core.mapping.Document;@DocumentpublicclassTagServe

python - 在 MongoDB 中返回完整结果 find()

我一直在做一个项目来评估mongodb与其他数据存储相比的速度。为此,我正在尝试对我制作的收藏进行全面扫描。我发现了探查器,所以我启用了它并设置为记录每个查询。我有一百万个对象的集合,我正在尝试计算扫描集合所需的时间。不幸的是,当我运行时db.sampledata.find()它立即返回到1000个左右的对象的光标。所以我写了一个python脚本来遍历游标来处理all结果。在这里:frompymongoimportMongoClientclient=MongoClient()db=client.argocompdbdata=db.sampledatacount=0my_info=dat

MongoDB find() 查询在使用 limit() + sort() 时扫描文档两次(使用重复游标)?

我对MongoDB还很陌生,尽管我无法找到对所见内容的解释。当我运行以下查询时,我有一个大约200个文档的小数据集:db.tweets.find({user:22438186})我在得到n/nscannedObjects/nscanned/nscannedObjectsAllPlans/nscannedAllPlans9.光标是BtreeCursoruser_1。都好。介绍Sort()如果我在查询中附加一个排序:db.tweets.find({user:22438186}).sort({created_at:1})nscannedObjectsAllPlans/nscannedAllP

json - 来自 Powershell 的 Mongodb Find() 查询

对于下面的Json文件,我有一个mongodb查询只选择文档的"Car"部分:db.collection.find({_item:"Home"},{"Car":1,"_id":0})如何在Powershell中编写此查询?{"_id":1,"_item":"Home","Car":[{"name":"BMW","model":"series3"},{"name":"Audi","model":"A4"}],"Fruit":[{"name":"Banana","color":"Yellow"},{"name":"Apple","color":"Red"}]}