草庐IT

elixir-mongo

全部标签

mongodb - 如何更改 Mongo 文档中嵌套字段的数据类型?

我的Mongo结构如下,"topProcesses":[{"cpuUtilizationPercent":"0.0","processId":"1","memoryUtilizationPercent":"0.1","command":"init","user":"root"},{"cpuUtilizationPercent":"0.0","processId":"2","memoryUtilizationPercent":"0.0","command":"kthreadd","user":"root"},{"cpuUtilizationPercent":"0.0","processI

spring - 在 Spring 中进行 mongo 查询,其中 Document 包含数组

我正在使用spring和mongo进行API开发,文档结构如下:Document-1myId:1array:['abc','jkl','xyz']Document-2myId:3array:['qwe','mnp','xyz']Document-3myId:3array:['ped','abc','xyz']Myurl:localhost:8080/array=xyzexpected:document-1,document-2,document-3Myurl:localhost:8080/array=xyz,abcexoected:document-1,document-3简而言之,我

mongodb - 从 Embedded Document Mongo Java 中获取值(value)

我在mongo中有以下文档:>{"_id":ObjectId("569afce4b932c542500143ec"),>"date":"2016-1-17T2:31:0Z",>"day":NumberInt(17),>"model1":{>"date":"2016-01-17T02:31+0000",>"MondayModel":{>"gtxdotdot":{>"xdotdot":0,>"xdot":0>},>"lsxdotdot":{>"xdotdot":0,>"xdot":0>},>"gtxdot":{>"xdotdot":0,>"xdot":0>},>"lsxdot":{>"xd

mongodb - 为什么 Mongo Spark 连接器为查询返回不同且不正确的计数?

我正在为一个项目评估MongoSpark连接器,但结果不一致。我在笔记本电脑上本地使用MongoDB服务器版本3.4.5、Spark(通过PySpark)版本2.2.0、MongoSpark连接器版本2.11;2.2.0。对于我的测试数据库,我使用安然数据集http://mongodb-enron-email.s3-website-us-east-1.amazonaws.com/我对SparkSQL查询很感兴趣,当我开始运行简单的计数测试查询时,每次运行都会收到不同的计数。这是我的mongoshell的输出:>db.messages.count({'headers.To':'eric.

java - JSON.parse() 等效于 Java 的 mongo 驱动程序 3.x

JSON.parse()从mongo(Java驱动程序)返回BasicDBList或BasicDBObject。但是,当迁移到mongo驱动程序3.x时,返回Document的新解析方法是什么?或List?在新的驱动程序中,Document.parse()只解析对象,不解析数组(给定数组时抛出异常)。对于带有3.xJava驱动程序的数组,JSON.parse()的等价物是什么? 最佳答案 解析任何JSON并获取Document的简单技巧或List:Document.parse("{\"json\":"+json+"}").get("

mongodb - 如何配置 Crafter CMS 社交/个人资料 mongo db 连接属性?

我需要配置CrafterCMS社交/个人资料以使用SSL连接到MongoDb。我应该配置哪些属性来设置用户名、密码、sslCAFile、sslPEMKeyFile、sslPEMKeyPassword等?我正在使用CrafterCMS2.5 最佳答案 对于社交和个人资料,我们在此处支持Mongodb连接URI配置详细信息https://docs.mongodb.com/manual/reference/connection-string/配置文件的连接属性键:crafter.profile.mongodb.connection.new

mongodb - 无法通过 mongo shell 连接到 mongodb atlas

我查看了其他类似的帖子,但没有一个适合我的情况。我在连接到MongoDBAtlas之前升级了我的mongoshell,我从中创建了一个免费的沙盒数据库。我使用以下内容进行连接,由atlas提供。mongo"mongodb+srv://cluster0-z2lf6.mongodb.net/test"--authenticationDatabaseadmin--username--password数据库用户的形象:数据库概览截图:这些是数据库的详细信息:但是,终端会显示这个(我只包括了大约15行,其余都是重复的。):MongoDBshellversionv3.6.0connectingto

javascript - Mongo shell 中的新日期和 ISO 日期转换

我正在尝试使用某些日期条件的mongoExport,我读到here日期必须在纪元格式。问题是,我在下面试过了,>newDate(2013,10,16)ISODate("2013-11-16T00:00:00Z")假设我给了Oct-16-2013,但它返回了“2013-11-16”。epoch格式也一样。>newDate(2013,10,16)*11384560000000>>newDate(1384560000000)ISODate("2013-11-16T00:00:00Z")你能帮忙吗,为什么要把月份改成11月? 最佳答案 Ja

mongodb - 数组元素上的 Mongo 聚合

我有一个像这样的mongo文档{"_id":12,"location":["Kannur","Hyderabad","Chennai","Bengaluru"]}{"_id":13,"location":["Hyderabad","Chennai","Mysore","Ballary"]}从中我如何获得位置聚合(不同区域计数)。像这样的东西Hyderabad2,Kannur1,Chennai2,Bengaluru1,Mysore1,Ballary1 最佳答案 使用聚合无法获得所需的确切输出。聚合管道的限制之一是它无法将输出文档中的v

mongodb - Mongo $near 是否会返回 MultiPoint 中任何点都在范围内的文档?

当在MultiPointGeoJson对象上使用$near/$geoNear/$geoWithin时,文档会如果任何点在范围内,则返回,或者它们所有必须在范围内? 最佳答案 “近”的情况所考虑的距离将始终与存储的任何GeoJSON对象的“最近”点相距。Polygon或MultiPolygon以及所有对存储有效的GeoJSON对象也是如此。考虑一下:{"location":{"type":"MultiPoint","coordinates":[[-73.9580,40.8003],[-73.9498,40.7968],[-73.973