草庐IT

mongodb - Mongo : db. cloneCollection 在 2.4.6 中不起作用?

我正在尝试将一个集合从一个Mongo主机克隆到另一个主机:我在两台主机上安装了两个mongo实例v.2.4.6:host1和host2(host1和host2实际上是IP,但已替换为名称以简化问题)。两台主机都在同一个网络中,我可以使用以下方法从第一台服务器成功打开其他服务器的mongo控制台:在host1上:mongo--hosthost2但是当我在第一个服务器的mongoshell中做的时候:在host1上:db.cloneCollection("host2:27017","my_db.my_collection")输出是:{"ok":1}但是my_db数据库没有在host1上创建

ruby-on-rails - Mongoid:从 Moped::Errors 获取 mongo 错误代码

我正在构建一个Rails服务器,模型使用Mongoid存储在MongoDB中。在某些情况下,用户可能会尝试将具有重复索引值的文档添加到mongo数据库。有没有一种方法可以在不解析错误消息的情况下检索MongoDB错误代码(在本例中为11000),从而使我的异常处理更加健壮?编辑:标题有Mongoid::Errors而不是Moped::Errors 最佳答案 我开发了mongoid_tokengem并遇到了这个确切的问题,因为这个gem的核心功能依赖于能够识别特定字段(在本例中为token)是否是key重复的原因。如果您想要的只是错误

mongodb - 无法在 Windows 中的 Meteor 上运行 "meteor mongo"(Windows exe Bootstrap 的最新 meteor )

我第一次尝试在Windows上运行meteor应用程序(尤其是使用Windows7)。我能够成功运行该应用程序,但我似乎无法在单独的命令提示符窗口中运行命令meteormongo。弹出以下错误:mongo:Meteorisn'trunning.ThiscommandonlyworkswhileMeteorislocally.Startyourapplicationfirst.我已经尝试过meteor重置。我怎样才能解决这个问题? 最佳答案 我认为对于meteormongo命令的作用可能存在误解。它只连接到正在运行的meteor开发过

mongodb 无法连接到服务器

我是MongoDB的新手。我正在尝试从我的工作机器连接到我的远程mongo数据库(我尝试了mongohq和mongolab)。我收到下面列出的错误。当我从我的家用机器运行相同的命令时,它运行良好并且确实连接以删除mongo数据库。我不确定我的工作机器出了什么问题,但我想修复它。谢谢你的帮助。MongoDBshellversion:2.4.9connectingto:linus.mongohq.com:10097/mydbThuJan1604:16:02.689Error:couldn'tconnecttoserverlinus.mongohq.com:10097atsrc/mongo/

java - mongo-java-driver-2.9.3.jar 不包含 MongoClient

我有一个小的java项目,我想使用mongo-java-driver来连接到我的mongoDB。我从MongoDB站点下载最新的mongo-java-driver(mongo-java-driver-2.9.3.jar)(从这里开始:http://central.maven.org/maven2/org/mongodb/mongo-java-driver/2.9.3/但似乎MongoClient不在JAR文件中。有什么想法吗? 最佳答案 在这里查看答案:Can'tfindMongoClientinJavaDrivers.实际上它在2

c# - Mongo 无法使用枚举反序列化类

我有这个枚举:publicenumEventType{Regular=1,Error=2,AccessDenied=3,Warning=4,Maintenance=5,CustomMade=6}我有以下类(class):[DataContract]publicclassEvent:IEvent{[DataMember(Name="eventType",IsRequired=true)]publicEventTypeEventType{get;set;}[DataMember(Name="occuringDate",IsRequired=true)]publicDateTimeOccur

java - 使用java从Mongo集合中获取键值数组

我的Mongo系列是这样的:db.user.find(){"id":"11","name":"a1","age":"12","add":"assddd"}{"id":"11","name":"a2","age":"12","add":"assddsaddd"}{"id":"10","name":"b2","age":"12","add":"assddsaddd"}我只需要获取名称的数据并制作一个数组。示例我只需要为id=11获取数据所以我的输出应该是这样的:name:[a1,a2]我的Java代码是这样的://MongoConnectionMongomongo=newMongo("lo

mongodb - mongodb 中日期的差异作为分钟

我有以下mongo数据库模式{"user":ObjectId("52aaea01701054a10a002212"),"type":"go_to_page","params":{"page":"users"},"created":ISODate("2013-12-30T05:30:24.324Z")}“页面”可以具有四个值中的任何一个,例如个人资料、事件、人员和呼喊。因此,如果用户从人员页面跳转到个人资料页面,我可以将它们保存到mongo数据库中,现在我可以获得用户事件的日志。现在我必须找到用户在上述四个页面中的每个页面上花费的确切时间(以分钟为单位)。mongo中是否有任何方法可以输

java - Spring MVC MongoDB 集成

我想通过本教程使用mongoDB创建SpringMVC示例http://spring.io/guides/gs/accessing-data-mongodb/.我尝试将@Autowired用于CustomerRepository存储库到我的@Controller类中,但我收到存储库类成员的org.springframework.beans.factory.BeanCreationException异常消息“....没有为依赖项找到[com.mvc.venko.CustomerRepository]​​类型的匹配bean:预计至少有1个bean有资格作为此依赖项的Autowiring候选

c# - Mongo C# 驱动程序在连接失败时尝试重新连接

在使用C#驱动程序的MongoDB中,是否有一种通用的方法可以从连接错误中恢复?目前,如果关闭MongoDB,我的Windows服务就会关闭。目前,我的应用程序在我的Windows服务开始时的结构如下://SetupconnectionsforMongovarcon=newMongoConnectionStringBuilder(ConfigurationManager.ConnectionStrings["MongoDB"].ConnectionString);varclient=newMongoClient(con.ToString());varserver=client.GetS