草庐IT

Connect-Mongo

全部标签

mongodb - mongo恢复期间的异常

我试图从mongo的突然关闭中恢复,正如这篇文章中所写:fadymohamedosman,但我遇到了一些问题。这是日志文件我的日志是:TueApr1617:45:25[initandlisten]MongoDBstarting:pid=3563port=27017dbpath=/var/lib/mongodb64-bithost=milos-desktopTueApr1617:45:25[initandlisten]dbversionv2.0.2,pdfileversion4.5TueApr1617:45:25[initandlisten]gitversion:514b122d3089

node.js - connect-mongo session 集合为空

我正在使用connect-mongomongosession存储模块varexpress=require('express');varhttp=require('http');varmongoose=require('mongoose');vardb='mongodb://localhost:27017/test';mongoose.connect(db);mongoose.connection.on('open',function(db){console.log('connected??')})varMongoStore=require('connect-mongo')(expres

mongodb - 使用吗啡仅选择mongo db中的一列

我有2列Stringid、StringName和longage。正如我们在sql中所做的那样-从USERDETAILS中选择id,其中Age>5会给我主键数组列表,即“Id”。谁能告诉我如何使用吗啡对mongodb做同样的事情。我尝试使用query.retrieveFields(true,"id").get();但它返回一个USERDETAILS模型作为返回,我只需要id数组。我该怎么做请帮忙 最佳答案 你将用吗啡恢复你的模型类。这就是它的作用。如果您想要原始ID列表,则需要直接使用驱动程序。

Django + mongoengine,用作辅助数据库时连接mongo

我正在尝试使用mongoengine连接到mongodb。Mysql是我的默认数据库,我安装的应用程序中有“mongoengine.django.mongo_auth”。由于没有默认连接的错误,我删除了'AUTH_USER_MODEL='mongo_auth.MongoUser''。我将mongo与celery一起使用,所以我认为设置没有问题。这就是我尝试连接的方式——代码在views.py中frommongoengineimportconnectmy_connect=connect('my_db',alias='mongo')test=test(name='a_name',desc=

ruby - 如何找到与 mongo ruby​​ 驱动程序匹配的特定值数组的条目

我知道我可以通过以下命令在mongodb中找到与特定值数组native匹配的条目:db.vendors.find({"somearray.property":{$in:["value1","value2"]}})但是我如何使用ruby​​驱动程序'mongo'gem来做到这一点?col.find("somearray.property"=>["value1","value2"])问候 最佳答案 你可以这样做:col.find("somearray.property"=>{'$in'=>["value1","value2"]})

mongodb - 有没有办法获得 Mini Mongo 的 GUI 表示?

我目前正在学习Meteor。该框架的愿景给我留下了深刻的印象。Meteor使用“MiniMongo”(http://www.quora.com/Meteor-web-framework/How-does-Meteors-Minimongo-work)在客户端保留数据——MongoDB的浏览器版本。我已将Robomongo连接到服务器端数据库以使用GUI浏览它,我想知道是否有办法获得MiniMongo的GUI表示。也许是Chrome开发工具黑客攻击? 最佳答案 有一个夏天开发的陨石包hackathons.https://atmosph

node.js - 错误 : failed to connect to [localhost:27017] when running MEAN app on HEROKU

我正在写我的第二个MEAN应用程序。第一个是手动构建聚合组件(我不知道MEAN)并将其托管在HEROKU;我试图使用MONGOOSE但由于在HEROKU连接数据库时出现问题而放弃了——它在我的MAC上运行良好。这一次它可以在我的MAC上运行,但我仍然遇到连接问题;我不想抛弃MONGOOSE。在这一点上,我所拥有的只是基于其zip文件构建的vanillaMEAN应用程序,该zip文件是从MEANGitHUBrepository下载的。.请参阅下面我从HEROKU获得的日志:2013-09-10T01:33:28.045816+00:00heroku[web.1]:Startingproc

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开发过