草庐IT

mongo-tools

全部标签

mongodb - Mongo聚合查询计算多个计算值

鉴于以下文件。{_id:1,ExpirationDate:ISODate("2017-05-02T09:29:46.006+0000")}{_id:2,ExpirationDate:ISODate("2017-05-12T09:29:46.006+0000")}{_id:3,ExpirationDate:ISODate("2017-05-23T09:29:46.006+0000")}如何使用聚合管道计算以下输出?{"NumberOfSubscriptionExpiringToday":12,"NumberOfSubscriptionExpiringWithInAWeek":4}我希望只

mongodb - 执行 mongo db 的 shell 脚本时出现意外标记 "("附近的语法错误

我正在尝试创建一个Dockerfile来管理mongo数据库及其默认内容。这里是docker文件和相关的shell脚本-DockerFile-#DockerizingMongoDB:DockerfileforbuildingMongoDBimages#Basedonubuntu:16.04,installsMongoDBfollowingtheinstructionsfrom:#http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/FROMubuntu:16.04#Installation:#ImportMo

mongodb - 排序似乎不起作用 mongo-delphi-driver

这个简单的代码片段不起作用,我想按名称对文档进行排序,但返回的文档没有顺序procedureTForm1.Button1Click(Sender:TObject);varcursor:TMongoCursor;begincursor:=TMongoCursor.Create(BSON([]));cursor.sort:=BSON(['name','1']);ifmongo.find(ns,cursor)thenbeginwhilecursor.next()dobeginShowMessage(cursor.value().find('name').value);end;end;end;

mongodb - cosmosdb mongo api 不适用于某些命令

我在azure上使用cosmosdb因为我正在使用mongodbapi我有一个"request"集合,里面有一个"claims"数组如果我使用这个命令:db.getCollection('requests').find({"claims.id":1002})它不适用于cosmosdbmongoapi,但适用于我托管的本地mongo服务实例。我的请求对象如下{"_id":NumberLong(1001),"claims":[{"type":"broadband","id":NumberLong(1002),"createdOn":NumberLong(1462799667905)}]}

C# Mongo 检索子文档

我的收藏中有以下文件:{"Target_Year":2017,"Target_Month":6,"Performance":[{"Report_Day":1,"First_Level_Superior":"WS66","Second_Level_Superior":"SB23"},{"Report_Day":2,"First_Level_Superior":"CN4","Second_Level_Superior":"WS66"},{"Report_Day":3,"First_Level_Superior":"","Second_Level_Superior":"TN27"}]}以下是

mongodb - 如何在 elixir 中连接到 mongo 副本集群

我创建了一个mongo副本集,我试图从中连接elixir。我在副本集中创建了3个mongo实例,并在/etc/hosts中提供了主机名,所以事情是在mongo终端中一切正常,我能够正确连接mongo副本集。我在NODE.JS中编写代码以使用mongodb库从副本集中获取数据,它也工作正常(这意味着mongo服务器和我的本地服务器中的配置很好,因为据我所知),但是当我尝试通过elixir连接它时,当我连接到该副本集时它会抛出错误。我正在使用以下库来连接它。https://github.com/ankhers/mongodb在图书馆作者建议使用以下配置{:ok,pid}=Mongo.sta

mongodb - Spark scala 使用 spark-mongo connector 进行 upsert

有什么方法可以根据数据框中的某个字段使用spark-mongo连接器更新MongoCollection吗? 最佳答案 要根据唯一键约束替换文档,请使用replaceDocument和shardKey选项。默认的shardKey是{_id:1}。https://docs.mongodb.com/spark-connector/master/configuration/df.write.format('com.mongodb.spark.sql')\.option('collection','target_collection')\.o

node.js - 在 mongo 中,是否可能有一个看起来有效但永远不存在的 _id?

我正在为一个网络应用程序做单元测试,我想做一个测试用例,看看当有人试图获取一个永远不存在的mongo文档时,我的应用程序是否会发回适当的错误消息。为了提供更多上下文,Web应用程序根据mongo数据库中该项目的_id发回有关某些项目的信息。用户能够获得任何项目的_id,因为所有项目都对公众可见。我想知道的是,是否可以有一个可以在数据库中查询但它永远不存在的_id?如果这是可能的,那么我可以制作一个测试用例,该用例将查询mongo数据库并保证每次都发回适当的错误消息。现在,我正在使用分配给不再存在的项目的mongo_id。我对这个_id的要求是:1)它需要与普通_id的长度相同2)它必须

mongodb - 如何解释 mongo 中 serverStatus 命令的结果?

我正在尝试使用serverStatuscommand评估我的MongoDB3.4服务器的性能。>varstatus=db.serverStatus()>status.connections{"current":20,"available":51180,"totalCreated":67}->如何分析此命令的输出以评估MongoDB服务器的性能?->有太多未使用的可用连接。这是否意味着它正在影响性能?该文档看起来非常简单。因此,对此的任何见解都会非常有帮助。 最佳答案 Therearetoomanyconnectionsavailab

PHP mongo查询从数据库中获取不同的数据

我有一个从mongo数据库中获取数据的mongo查询。db.testDB.distinct("header.app",{"tags":{$exists:true,$in:["Release"]}});我正在使用它从mongo数据库中获取一些数据。但是我需要在php.中使用这个查询作为php的新手,我不知道phpmongo查询。我如何将其转换为php查询 最佳答案 PHP转换示例:$query=['tags'=>['$exists'=>1,'$in'=>['Release']]];//yourtypicalMongoDBquery$c