草庐IT

mongo-jackson-mapper

全部标签

mongodb - 使用远程 Mongo DB 时无法加载 Sails

我的Sail应用程序在连接到我的本地mongo数据库时运行,但是当我尝试使用托管在Modulus的数据库进行连接时,它无法正确加载。我已正确设置连接并通过它的IDE对其进行了测试connections.js://MONGODBreferenceforthedatabasecogspeed:{adapter:'sails-mongo',//host:'localhost',host:'novus.modulusmongo.net',port:27017,user:'*********',password:'***********',database:'**********'},我得到的错

bash - -bash : mongo: command not found AWS

我已经在AWS中安装了Mongodb服务器。Mongodb服务器已启动并正在运行。但是,我无法连接到mongoshell。Mongoshell未被识别。通常所有实用程序都存在于与mongod实用程序相同的目录中。但是,我在/usr/bin/目录中找不到mongo实用程序。我无法弄清楚这个问题。我哪里错了?$ps-ef|grepmongomongod211491009:35?00:00:01/usr/bin/mongod-f/etc/mongod.confec2-user2122621086009:48pts/000:00:00grepmongo$$mongo-bash:mongo:co

node.js - 通过 Node JS 插入时,Mongo shell 不显示集合(命令 show collections)

Thisismyprojecturl-shortenerdirectory我有一个涉及使用MongoDB的NodeJS应用程序。它工作正常,因为我尝试从MongoDB插入、查找和打印数据到NodeJS文件server.js中的控制台。但是,如果我打开MongoShell并键入showcollections,它什么也不会显示。下面是我如何建立MongoDB连接:mongod--dbpath...路径到项目/url-shortener/data,这是我在server.js文件中用来连接的url:vardbUrl="mongodb://localhost:27017/url-shortene

mongodb - 带有卷的 docker 中的 Mongo 数据库持久性

我正在尝试创建一个mongo数据库容器,但无法使数据持久化。这是我的docker-compose.ymlversion:"3.2"services:mongodb:image:mongo:2.4command:--smallfilesports:-27017:27017volumes:-type:volumesource:mongodb_data_volumetarget:/datavolumes:mongodb_data_volume:external:true在docker-compose和exec-it进入mongodb之后,我创建了一个新的空数据库,然后我列出了挂载卷的内容:r

java - Spring Data Mongo 似乎忽略了 XML 配置中的主机

我正在尝试使用Spring-Data和MongoDB启动并运行一个简单的“HelloWorld”程序。Spring似乎忽略了中配置的MongoDB主机IP地址。元素并尝试连接到127.0.0.1反而。根据各种教程,这是我的Spring配置XML:程序:importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.GenericXmlApplicationContext;importorg.springframework.data.mongodb.core.Mo

python - 如何检查 mongo ObjectID 在 python 中是否有效?

我想验证objectID是一个有效的mongoID字符串。目前我有:importbsontry:bson.objectid.ObjectId(id)except:pass#dosomething我想让我的异常更具体,它看起来像thereisasolution,但exceptbson.objectid.InvalidId以TypeError:idmustbeaninstanceof(str,unicode,ObjectId)结束。好的,我试着看得更远,foundis_validmethod但是bson.is_valid(1)导致另一个错误TypeError:BSONdatamustbea

java - 如何从 Mongo Java 驱动程序调用 db.Collection.stats()

从Mongodb客户端,我们可以使用db.Collection.stats()来获取集合的状态,例如:+记录数(count)+磁盘大小(storageSize)+索引(indexSizes)+平均对象大小(avgObjSize)现在我想使用Mongodbjava驱动程序从Web后端监控这些数据,请告诉我如何获取它们?我提到了:http://mongodb.github.io/mongo-java-driver/3.0/driver-async/getting-started/quick-tour-admin/但这对我来说还不够。谢谢! 最佳答案

node.js - NodeJS + Mongo native——查询前判断集合是否存在

我有一个函数,试图从MongoDB的设置集合中获取特定值。设置集合中包含设置值的设置对象的标记是{'settings':'settings'}。架构是:collection:setting|--object|--{'settings':'settings'}|--{'valueA':'valueA'}|--...问题是当我第一次查询设置对象时,“设置”集合根本不存在。所以,exports.getInstruments=function(callback){db.collection("settings",function(error,settings){settings.find({"

mongodb - 使用 $ne 进行 Mongo 聚合

我似乎找不到任何关于使用bool运算的Mongo聚合的资源。我的查询看起来像这样(我使用的是pymongo驱动程序):db.collection.aggregate([{'$match':{'foo':3,'bar':'baz'}},{'$project':{'quxx':1,'_id':0,'count':1}},{'$group':{'total':{'$sum':'$count'},'_id':'$quxx'}},{'$sort':{'total':-1}},{'$limit':2000}])一切都很好($match在索引上等)。现在,我想从管道中过滤掉一个流氓quxx,所以我想

mongodb - 计算对象属性在 mongo 对象数组中存在的次数

我有这样的文档结构[{name:"Something",codes:[{type:11},{type:11},{type:15}]},{name:"Another",codes:[{type:11},{type:12},{type:15},{type:11}]}]]我需要计算集合中每个条目type=11出现的次数。我很难过。 最佳答案 虽然可以应用$match来过滤掉仅包含特定类型代码的文档,但它不应该应用于这个特定的问题陈述。因为它会从输出中过滤掉没有特定类型代码的文档。你需要:展开基于代码字段的每个文档。如果codes字段是必需