草庐IT

mongo-collection

全部标签

mongodb - 在意外的 mongo 版本升级后升级旧的 mongo 数据库

在无意中升级了mongodb包(3.4.9->3.6.1)后,有没有办法升级mongo数据库?根据mongo文档,作为prerequisite在升级过程中,featureCompatibilityVersion必须通过mongocli工具设置,然而,它需要一个正在运行的mongod数据库守护进程,但是,如果mongodb包已经升级并且数据库未设置featureCompatibilityVersion标志,则不会运行。我在ArchLinux上,我在IgnorePkg中有mongodb,但它的依赖项boost-libs和wiredtiger无论如何都升级了。在pacman缓存已经被清除后,

javascript - meteor Collection.insert() 不返回 Id

我正在尝试获取新插入的Id,以便我可以将该Id推送到另一个集合。根据这篇文章=>Meteorcollection.insertcallbacktoreturnnewid这篇文章=>Meteorcollection.insertcallbackissues,我应该可以returnCollection.insert(obj);它会将新插入数据的ID返回给我的客户端。相反,我得到了一个像这样的Observable:{_isScalar:false}_isScalar:false__proto__:constructor:fObject()hasOwnProperty:fhasOwnPrope

mongodb - 我可以通过mongo shell重启mongodb服务器吗?

我可以通过mongoCLI客户端重启MongoDB服务器吗? 最佳答案 您不能从客户端停止和启动(重新启动)它。正如i.kimiko已经提到的,您可以通过mongoshell使用db.shutdownServer()在您的客户端上关闭它databasemethodsdocumentation3.6.0但是之后您仍然需要连接到服务器并使用sudoservicemongodbstart从那里重新启动它。 关于mongodb-我可以通过mongoshell重启mongodb服务器吗?,我们在S

mongodb - Kubernetes/Rancher 2,带有本地存储卷部署的 mongo-replicaset

我试过了,我试过了,但是Rancher2.1无法部署“mongo-replicaset”目录应用程序,并配置了本地持久卷。如何使用LocalStorageVolume正确部署mongo-replicaset?由于我是rancher2的新手,任何调试技术都值得赞赏。我遵循以下4ABCD步骤,但第一个pod部署永远不会结束。这有什么问题吗?日志和结果屏幕在最后。详细配置可见here.注意:没有本地持久卷的部署成功。注意:使用本地持久卷和“mongo”镜像部署成功(没有副本集版本)。注意:同时使用mongo-replicaset和本地持久卷进行部署失败。步骤A-集群创建一个Rancher实例

java - 在 Mongo 中插入 JSON

我有一个使用Gson库创建的JSON对象。我想使用JavaMongoDriverv3.8.1将此对象插入MongoDB中,UUID作为ID,int64类型作为我的整数。但是,这似乎是分别作为String和Int32类型插入。JsonObjectfolderObject=newJsonObject();folderObject.addProperty("id",UUID.randomUUID().toString());folderObject.addProperty("cid",document.getCid());我正在将其转换为BSONorg.bson.Documentdoc=or

java - Mongo Java 驱动程序找不到接口(interface)的公共(public)构造函数

我正在使用https://mongodb.github.io/mongo-java-driver-reactivestreams/1.11/.它似乎在使用https://mongodb.github.io/mongo-java-driver/3.10/.我还有很多其他注册类(class)运行良好。我正在使用https://mongodb.github.io/mongo-java-driver/3.5/bson/pojos/上的建议(和SaveListofinterfaceobjectsusingmongodriverforjava)用于处理具有接口(interface)的字段。但是,我

java - mongo + java + 打开的文件太多

我正在使用mongo-java2.4jar与mongo服务器通信。在我的网络应用程序中,我在需要的地方使用mongo=newMongo("serverIp","port"),处理完成后,我将使用mongo关闭mongo连接。关闭()。但一段时间后我得到以下异常:java.net.SocketException:Toomanyopenfiles我认为当我关闭连接时它并没有关闭套接字。请帮我解决这个问题。谢谢! 最佳答案 Mongo类透明地执行连接池,通常每个JVM进程应该只有一个实例。请看http://api.mongodb.org/

ruby - 我可以通过 ruby​​ 驱动程序访问 mongo 的 geoNear 功能吗?

我正在使用ruby​​驱动程序根据地理查询从mongo检索结果。我希望返回的结果及其各自的距离。使用geoNear命令可以在shell中使用该工具:db.runCommand({geoNear:"places",near:[50,50],num:10});如何通过ruby​​API执行此操作? 最佳答案 db是到您的数据库的连接,您可以使用#command:db.command({'geoNear'=>"places",'near'=>[50,50],'num'=>10})这必须是ruby​​1.8中的OrderedHash,散列在

linq - 流畅的 mongo Count() 性能

给定这个包装器:publicMongoCollectionGetQuery()whereTEntity:class{varquery=DataBase.GetCollection(typeof(TEntity).Name+"s");returnquery;}publiclongCount(System.Linq.Expressions.Expression>criteria)whereTEntity:class{returnthis.GetQuery().AsQueryable().Count(criteria);}如果我调用Count(),是否会按照文档中所述在服务器上执行查询her

mongodb - mongo 模式(嵌入与引用)

这个问题在这里已经有了答案:MongoDBrelationships:embedorreference?(10个答案)关闭7年前。假设我正在设计一个类似Foursquare的服务,它根据用户位置跟踪用户签到。我使用MongoDB作为后端。这里的前提是用户可以签到某个位置,因此架构中的集合可能如下所示:db.places.find(){"_id":ObjectId("4e6a5a58a43a59e451d69351"),"address":{"street":"2020LombardSt","city":"SanFrancisco","state":"CA"},"latlong":[37