草庐IT

mongodb-cluster

全部标签

mongodb - 是否可以在同一台服务器上安装两个不同版本(1.2.5 和 2.0.4)的 Play Framework ?

我没有找到关于这个问题的任何信息...我有两个PlayFramework应用程序。第一个是用playframework1.2.5开发的,第二个是用2.0.4开发的。我想知道是否可以在同一台服务器上安装这两个版本。我有一个mongoDb服务器,我会让这个服务器只在本地可用。那么,你能给我什么建议?非常感谢! 最佳答案 您只需在不同的端口上运行这两个版本。在Play1.x中,application.conf中的设置是http.port=9001对于Play2.x,它有点复杂,参见thisquestion.但是您真的只需要更改一个安装的端

mongodb - MongoDB 使用什么样的公式来计算地球球索引中的距离?

在MongoDB中,可以创建索引,用于在“2d”和“3d”空间中查找附近给定纬度和经度的文档。MongoDB使用什么样的公式来计算两个给定的纬度/经度对之间的距离?我想到的是:欧氏距离Haversine公式文森特公式 最佳答案 MongoDB(截至2.2)仅支持2-d地理空间索引,不支持3-d。个别位置使用geohash编码MongoDBB树索引之上的系统。在MongoDB1.8+中支持Sphericalcorrection对于使用十进制的查询。有twomaintypes距离计算:普通-EuclideanDistance.源代码引用

mongoDB 2.2.1 - 数据库无效

当我在mongo终端运行db.users.validate();时,我得到回复:{"errmsg":"nsnotfound","ok":0,“有效”:假。这正常吗?我该如何解决它,因为mongod--repair和db.repairDatabase()没有帮助?使用Ubuntu12.04LTSx64、mongoDBx86_642.2.1(全新安装) 最佳答案 我认为数据库中没有这样名称的集合。如果您尝试在新数据库中执行此操作,您将遇到相同的错误。 关于mongoDB2.2.1-数据库无效

python - 使用 Python 有一种方法可以在 mongodb 中进行插入或更新时监听更改

我正在构建一个从mongodb集合中抛出数据的小型系统,它已经运行良好,但每次进行更改时我都必须重新启动它。我已经有一个检测更改并自动重新启动服务器的监视器,但我想对mongodb更改执行类似的操作。我目前正在使用CentOs5、Nginx、uWsgi和python2.7。 最佳答案 我会考虑使用tailablecursors,它们在到达集合末尾后仍然存在,并且可以阻塞直到有新对象可用。使用PyMongo,您可以使用tailable=True选项调用Collection.find以启用此行为。这blogpost给出了一些很好的用法示

node.js - node-mongodb-native:如何通过我的应用程序共享连接回调的 db api 对象

我目前正在从mongoose回滚到node-mongodb-native。所以我对这个话题很陌生。但是我目前的问题是想在服务器启动时创建一个数据库集合,然后我可以通过应用程序使用它。不幸的是,我只能在存储库中找到示例,其中您只能在连接函数的回调中直接执行数据库操作。文档:varmongodb=require("mongodb"),mongoServer=newmongodb.Server('localhost',27017),dbConnector=newmongodb.Db('example',mongoServer);db_connector.open(function(err,d

MongoDB:如何在使用 mongoimport --upsert 时加快插入/秒

我正在使用命令作为mongoimport-hm3-dstaging-ccoll--upsert--upsertFieldsname我在一台机器上安装了mongoDB64位,这是我在更新插入方面看到的1300433/second1900316/second2400266/second2800233/second3100206/second3400188/second3700168/second4000160/second4200150/second4400141/second4600135/second4800129/second5100124/second5300120/second5

MongoDB 空查询异常

检查以下查询:db.models.findOne({"value.userId":{$ne:null}},{"value.userId":1}).value.userId==null这是说:查找具有非空用户ID字段的记录返回结果中的用户id将该值与null进行比较由于我们只返回没有空值的记录,因此将其结果与空值进行比较应该始终返回false。但是,这总是返回真。如果我只是执行.findOne(...)并打印它而不是进行比较,我会得到:{"_id":4,"value":{"userId":null}有人知道这里发生了什么吗?编辑:该字段的“类型”显然是6,而不是10,这正是null应该的

javascript - Angular 和 MongoDB,安全性?

因此,我正在使用AngularJS编写一个供公司内部使用的快速小应用程序,我的项目基本上基于AngularJS网站上的“项目”:http://angularjs.org/#project-js我已经设置了我的View/模型/Controller,并且我能够写入和读取数据库。问题是,即使写入数据库的表单在身份验证之后,该项目仍将被其他开发人员使用。如果我认识他们,每个人都会做的第一件事就是跳入javascript控制台并尝试写入数据库。我在这里缺少某种身份验证吗?当使用连接到mongodb的api方法(如示例url中所示)时,是否有一种方法可以防止任何人写入数据库,或者这只是使用客户端连

mongodb - 使用 Mongo 还原将集合导入到非本地地址

我正在尝试将集合从本地计算机上的mongoDB实例复制到mongoLabs托管的集合。我能够将集合转储到dump目录中,但是当我尝试使用下面的命令导入时,我得到:Nosuchfileordirectory:"/dump/my_db/my_coll.bson"错误。这是我使用的命令:mongorestore-hds047057.mongolab.com:47057-dmain_db-cmain_coll-uxxxx-pxxxx/dump/my_db/my_coll.bson如果我使用完整路径名,我仍然会遇到同样的错误。谢谢 最佳答案

c++ - 构建简单 MongoDB C++ 客户端示例时出错

我已经在ubuntu12.10上安装了MongoDB,在mongoshell上进行了测试,它工作正常。然后,我从http://dl.mongodb.org/dl/cxx-driver/安装了cxx-driver这是我正在尝试构建的MongoDB客户端示例:#include#include#include"mongo/bson/bsonobjbuilder.h"#include"mongo/client/dbclient.h"#include"mongo/client/dbclientcursor.h"#includeusingnamespacemongo;voidrun(){DBCli