草庐IT

mongodb-cluster

全部标签

mongodb - 从 cloudify 安装 MongoDB 时收到 ZipException

我在cloudify上尝试10分钟快速入门时偶然发现了一个错误。我首先安装了jdk,将JAVA_HOME添加到环境变量中,然后启动了cloudifyshell的.bat文件。(旁注:我是Windows7用户)。然后我尝试为petclinic-simple安装应用程序。在那之后我在安装过程中遇到了一个错误(我忘记了,但我认为这是mongoDB的安装错误)。接下来,我决定teardown-localcloud-force然后关闭cloudifyshell。在那之后,我再次尝试了petclinic的安装应用程序,但我得到了一个不同的错误,该错误会重复出现直到超时:[127.0.0.1/127

MongoDB 按嵌入式中匹配查询的字段排序

我在MongoDB中有这样的文档{"_id":"...","ranks":[{"pos":1,"type":"sometype"},{"pos":56,"type":"othertype"},...]}我想找到“ranks.type”与“某种类型”匹配的所有项目,并在此嵌入文档中按“pos”对它们进行排序。在SQL中我会做这样的事情(表document和document_rank)SELECTD.*FROMdocumentDJOINdocument_rankDRONDR.document_id=D.idWHEREDR.type="sometype"ORDERBYDR.pos我只是问我是

c - Mac OSX Lion 上的 MongoDB C 驱动程序

我正在尝试为我的应用程序为mongodb编写一个基于C的小型客户端。首先让我说我已经很长时间没有用C编程了,所以我面临的问题可能是一个非常基本的问题!我只是无法让我的代码编译:-)我使用的是64位AppleMacbookPro(OSXLion)。gcc是:Target:i686-apple-darwin11Threadmodel:posixgccversion4.2.1(BasedonAppleInc.build5658)(LLVMbuild2335.15.00)我git克隆了mongocdriver,执行gitcheckout到0.6,然后运行​​make。makemakeinsta

mongodb - 使用 mongodb(多对多)实现的图书标记

我试图在python中构建一个简单的应用程序,其中我有与标签相关联的标签。给定以下数据:书:+-------------+--------------------------------+|id|tags|+-------------+--------------------------------+|1|[python,ruby,rails]|+-------------+--------------------------------+|2|[fiction,fantasy]|+-------------+--------------------------------+|3|[f

javascript - MongoDB:如何查找嵌入式文档中的项目数?

我的模式看起来像name:value:p_vars:{name1:{},name2:{},}我想计算p_vars中有多少项。认为解释器是JavaScript,我试过了db.collection.findOne().p_vars.length但没有任何返回答案应该是考虑到以上,答案应该是2(两项name1和name2) 最佳答案 这里最简单的解决方案是更改您的模式以使用p_vars数组,这听起来像是您想要的。相反,如果模式是:name:value:p_vars:[name1:{},name2:{},]然后db.collection.f

linux - 远程连接到 Linux 服务器上运行的 MongoDB

我正在尝试连接到在远程Linux服务器上运行的MongoDB实例。连接尝试超时导致我怀疑Linux服务器上的网络设置,因为我可以通过ssh连接到服务器并在本地连接到MongoDB。/etc/mongod.conf没有设置bind_ip,所以这不是问题。谁能告诉我如何解决这个问题? 最佳答案 能否从远程主机远程登录到MongoDB端口并成功连接?如果是这样,则意味着端口已打开,连接正常,这不是防火墙/iptables等问题。您应该查看下一篇文章-您是否启用了身份验证?如果您无法使用telnet连接,则说明有什么东西阻止了您从远程主机访

mongodb - 社交游戏 map 图 block 存储

我正在为一款社交游戏开发原型(prototype),我使用mongodb作为存储引擎。我想知道在mongo集合中存储具有关联(状态/类型等)图block的map图block是否是一种好方法。map:{0:{type:grass,state:harvest,last_action_date:2012-01-12}1:{...}....44:{...}}也许平面文件应该更好?我不知道将瓦片map存储在像mongo这样的数据库中的最佳做法。这样我就可以通过一个请求获取所有map图block以及与图block关联的所有状态...(每个图block都使用一个数字进行索引,该数字允许确定图bloc

PHP 和 MongoDB : Using multiple '$or'

我正在尝试将此查询转换为数组,以便我可以在PHP中使用,但我遇到了“索引”问题...如您所见,我需要多个“$or”,因为每个“$or”验证一组字段,我不能将它们全部加入同一个“$or”。这是查询对象:{'$and':[{'$or':[{'author':{'$exists':false}},{'author':{'$in':['john',false]}}]},{'$or':[{'$and':[{'type':'post'},{'user_id':123456}]},{'type':'comment'}]},{'$or':[{'tags.name':{'$in':['tag1','ta

java - Java 中的 MongoDB 聚合框架

我有一个MongoDB集合,我需要在一个字段中找到每个不同的值,以及每个值出现的次数,有点像SQL中的GROUPBY和COUNT函数。例如Itemname------countSoap-----------7Apples---------4TinFoil-------5我是MongoDB的新手,并没有真正找到任何可以帮助我解决这个问题的文档。到目前为止,我已经能够返回不同值的列表,但不能返回每个值的计数。我需要通过JavaMongoDB库来完成此操作。 最佳答案 db.item.aggregate([{$group:{_id:"$n

PHP MongoDB 映射减少数据库断言失败

我第一次使用PHP/MongoDB进行Map/Reduce。运行MapReduce命令时出现错误。我的代码:$map="function(){"."emit(this.topic_id,{re_date:this.date_posted});"."}";$reduce="function(key,values){"."varresult={last_post:0};"."varmax=ISODate('1970-01-01T00:00:00Z');"."values.forEach(function(value){"."if(max==ISODate('1970-01-01T00:00