草庐IT

mongodb-cluster

全部标签

mysql - MongoDB : Query based on time in ISODate format

假设Mongodb数据库中的示例文档如下:{"date":ISODate("2015-11-09T05:58:19.474Z")}{"date":ISODate("2014-10-25T07:30:00.241Z")}{"date":ISODate("2015-11-30T15:24:00.251Z")}{"date":ISODate("2012-01-10T18:36:00.101Z")}预期:{"date":ISODate("2015-11-09T05:58:19.474Z")}{"date":ISODate("2014-10-25T07:30:00.241Z")}我有兴趣查找“日

mongodb - 使用日期聚合的 Mongo 查询

在下面的查询中,我试图在我的articles集合中查找上周创建的条目,按该文章的投票数排序。$match似乎不起作用(也许我不知道如何使用它)。以下查询完美运行,因此不是日期格式问题,db.articles.find(timestamp:{'$lte':newDate(),'$gte':newDate(ISODate().getTime()-7*1000*86400)}})但是这个没有获取任何结果。如果没有$match,它也会获取所需的结果(文章按投票数排序)。db.articles.aggregate([{$project:{_id:1,numVotes:{$subtract:[{$

php - 审查器 + PHP + MongoDB : Connection refused

在Scrutinizer上运行测试时,我无法连接到MongoDB。我的测试套件出错了MongoConnectionException:Failedtoconnectto:localhost:27017:Connectionrefused它需要任何凭据吗?我需要以某种方式启用MongoDB吗?我需要告诉PHP我想使用它吗?(显然,我没有在SO、网络或Scrutinizer文档中找到任何内容。) 最佳答案 你启用了吗?你应该通过添加这个来做到这一点:build:environment:mongodb:true在你的配置文件中。我在这里找

Java MongoDB查询,插入2个 '$or'条件

我正在尝试使用Java生成一个MongoDB查询,如下所示:{"$or":[{"user":{"$exists":true}},{"parent":{"$exists":true}}],"working":1,"$or":[{"car.id":3846,"car.mediaType":1},{"car.matched.id":3846,"car.matched.model":1}]}但我不能这样做,因为当添加第二个$or条件时,第一个被覆盖。我需要用每个$or的一些结果进行搜索,我不能将它添加到同一个$or中。代码是:importcom.mongodb.BasicDBList;impo

mongodb - 通过 mongodb 加权平均评级

是否可以查询按“加权平均”排序从1-5中有5个可能的值。加权平均为(n5*5+n4*4+n3*3+n2*2+n1*1)/(n5+n4+n3+n2+n1)其中n5是评分为5的对象的数量我有以下示例。如果您找到更好的存储结构,我很高兴听到。{"_id":"wPg4jzJsEFXNxR5Wf","caveId":"56424a93819e7419112c883e","data":[{"value":1},{"value":3},{"value":4},{"value":2}]}{"_id":"oSrtv33MgnkJFvNan","caveId":"56424a93819e7419112c9

javascript - mongodb 在给定的时间间隔更新文档

我正在实现“最低出价拍卖”系统。用户将设置底价、Markdown幅度和Markdown间隔。例如用户设置底价=1000$,Markdown金额=100$,Markdown间隔=1小时,3小时后价格为700$,3.2小时后价格仍为700$,4小时后它将是600美元...这些价​​格存储在mongodb数据库中,需要查询,因此在数据库查询后在node.js中计算当前价格非常昂贵。有没有办法告诉mongodb在给定的时间间隔更新每个文档?我是否应该实现一个node.js微服务来跟踪所有这些计时器,并在需要时更新文档?在实践中,这些时间实际上会很长(通常是几个小时),但我想跟踪其中的很多时间。

mongodb - Sitecore 7.5 DMS 以编程方式跟踪目标

我目前正在尝试使用sitecoreDMS跟踪sitecore7.5中的按钮点击,我在互联网上找到了很多信息,但其中大部分是在切换到MongoDB之前的7.5之前...以前它看起来像这样://Checkthatanalyticsareon...if(Sitecore.Analytics.Tracker.IsActive&&Sitecore.Analytics.Tracker.CurrentPage!=null){//Gettheitemgoal.ItemgoalItem=Sitecore.Context.Database.GetItem("{xxxxx-

mongodb - MongoDB 中数组值的唯一并集

我有一组文档,其中每个文档都有一组主题。我希望能够找到user_id在列表中的唯一主题。文档存储示例:{"user_id":"1","subjects":[123,456,789]}{"user_id":"2","subjects":[789,111,555]}{"user_id":"3","subjects":[123,111]}所以我可能想要user_id在(1,2)中的所有唯一主题,所以结果将是:{"subjects":[123,456,789,111,555]}我将如何实现这一点? 最佳答案 您可以使用distinct执行此

mongodb - 无法将 2dSphere 索引添加到位置数组

我正在尝试将2dSphere索引添加到包含位置数组的Mongo集合。这是我得到的错误:[MongoError:insertDocument::causedby::16755Can'textractgeokeysfromobject,malformedgeometry?:{_id:"gjuFiwHd7ctBpgEwL",title:"Inyorpletaoland.",locations:[{loc:{type:"Point",coordinates:["0.0181033","43.8355792"]}}]}]我打电话的地方:ensureIndex({'locations.loc':"

mongodb - Sitecore 为多个 sitecore 实例共享 MonboDB 数据库

我们正在使用内部Mongo数据库实例。我们有3个多站点解决方案,每个解决方案有3个网站。我们正在争论是否每个sitecore实例都有自己的mongoDB集合数据库(报告、分析等)。或为所有实例共享一个。有没有人有这方面的经验?任何建议都会有所帮助。 最佳答案 只要您想要单一的流量View,您就可以愉快地执行此操作。报告主要允许按网站名称过滤,因此请务必给您的网站起不同的名字。还要避免将所有主页称为“主页”并使用网站名称的诱惑,例如PotatoHome、BadgerHome等。页面级报告显示节点的显示名称,否则可能会造成混淆。把家、家