草庐IT

mongo-jackson-mapper

全部标签

mongodb - 如何使用 ansible 设置 mongo 副本集?

我有两台机器,每台机器托管一个mongo实例。我需要它们作为一个副本集一起工作。我使用Ansible进行配置。我怎样才能做到这一点? 最佳答案 我就是这样处理的。我用了Stouts.mongodb来自AnsibleGalaxy。在playbook.yml中:----name:Provisiondatabaseservershosts:dbserverssudo:truevars:mongodb_conf_replSet=rs-name/db-hostname-1:27017,db-hostname-2:27017mongodb_sh

mongodb - 使用 mongo 计算所有文档中的数组出现次数

我试图从一组文档中提取数据,如下所示:[{name:'john',sex:'male',hobbies:['football','tennis','swimming']},{name:'betty'sex:'female',hobbies:['football','tennis']},{name:'frank'sex:'male',hobbies:['football','tennis']}]我正在尝试使用聚合框架来呈现数据,按性别划分,统计最常见的爱好。结果应该类似于。{_id:'male',total:2,hobbies:{football:2,tennis:2,swimming:

mongodb - Mongo Group 和两个字段的总和

我有这样的文件:{"from":"abc@sss.ddd","to":"ssd@dff.dff","email":"Hihello"}我们如何计算“fromandto”或“toandfrom”的总和数?比如两个人之间的沟通很重要?我能够计算单向总和。我想对两种方式求和。db.test.aggregate([{$group:{"_id":{"from":"$from","to":"$to"},"count":{$sum:1}}},{"$sort":{"count":-1}}]) 最佳答案 由于您需要计算2个地址之间交换的电子邮件数量,

mongodb - meteor 使用 Mongo Oplog 吗?

如何检查meteor是否正在使用我的mongo的oplog?我有一个mongo集群,并为我的meteor设置了两个环境。MONGO_URL=mongodb://mongo/app?replicaSet=rs0MONGO_OPLOG_URL=mongodb://mongo/local?authSource=app如何检查opt日志是否实际在使用中。Meteor可以回退到非常低效的查询轮询,但我想看看它是否与oplog一起正常工作。有什么想法吗? 最佳答案 引用Meteor的OplogObserveDriverdocs中的相关位:How

mongodb - Mongo Spark连接器和mongo 3.2,root用户无法读取数据库

我使用官方的mongospark连接器。我的spark版本是2.0我的mongo版本是3.2.x我的sparkmongo连接器是1.1.0在我的数据库中,我有一个具有root角色的管理员,所以他有权限。我已经创建了一个配置如下:valreadConfig=ReadConfig(Map("spark.mongodb.auth.uri"->"mongodb://:@:27017/admin","spark.mongodb.input.uri"->"mongodb://:27017/MyDatabase.myCollection"))但是当我尝试读取一些数据时,出现错误“未授权执行命令。”我

mongodb - 如何在 Mongo 中指定插入字段的类型

检查Mongo文档,我找不到如何在插入时指定类型。我确信这是我所缺少的简单东西。 最佳答案 您可以通过要插入的值的类型指定插入时的类型。它不像RDMS,您必须事先指定字段类型。例如:字符串:{"foo":"bar"}数量:{"price":5.25}哈希:{"foo":{"bar":true}}字符串数组:{"pets":["cat","dog"]}ObjectID:{"_id":ObjectId('4f0c76e46794dc6453000001')}时间:{"created_at":ISODate("2011-02-02T20:

mongodb - Mongo 使用 26GB 内存,这很糟糕吗?

我最近尝试对我的mongodb服务器进行基准测试,我猜它们有点过载,这是serverStatus()的结果:SECONDARY>db.serverStatus().mem{"bits":64,"resident":26197,"virtual":161106,"supported":true,"mapped":79994,"mappedWithJournal":159988}所以如果我没理解错的话,MongoDB使用了26GB的内存。如果我的服务器有32GB,并且它只运行mongoDb,那么换一个新服务器并对我的数据进行分片是个好主意吗?? 最佳答案

mongodb - Mongo 将 and or 组合在一个查询中

我正在尝试找出查询mongo的最佳方式。我正在使用Mongoid和最新的mongo版本我想做的就是这样查询user_id=>[id数组]和user_type=>"some_type"或者user_id=>[id数组]和user_type=>"some_type"如何在Mongo/Mongoid中实现? 最佳答案 在mongoshell中,它类似于,db.yourcollection.find({$or:[{user_id:{$in:[array_of_ids]},user_type:"some_type"},{user_id:{$i

javascript - meteor JS : Client not getting data from Mongo DB

我已经开始学习MeteorJS并制作了一个示例应用程序。我在mongoDB中有一个集合,我想在客户端中查看该集合这是我的服务器代码(文件在/libs)newColl=newMeteor.Collection("newColl");if(Meteor.isServer){Meteor.publish('newCollectionData',function(){console.log(newColl.find().fetch());returnnewColl.find();});}这是我的客户端代码(文件在/client)Meteor.subscribe("newCollectionDa

java - 无法使用 Morphia 从 Mongo 数据库中提取 - 没有可用的构造函数

所以我试图将sha265中的密码保存到mongo数据库中并使用ApacheShiro框架来授权用户登录,同时尝试从数据库中提取我正在运行的吗啡时间异常,这里是代码:用户类:publicclassUserimplementsSerializable{@IdprivateObjectIdid;privateStringname;privateStringpassword;privateSimpleByteSourcepasswordSalt;@EmbeddedprivateTenantIdtenantId;privateSetroles=newHashSet();@Overridepubl