草庐IT

mongodb.driver

全部标签

linux - Linux 服务器上未启用 MongoDB 身份验证

我已经在Linux服务器-Ubuntu16.04上安装了mongodb。它已启动并正在运行,因为我已经通过putty对其进行了测试。所以,接下来我想做的是在mongodb上设置身份验证。我已经创建了具有以下角色的用户blog.这是我的etc/mongodb.conf#networkinterfacesnet:port:27017bindIp:127.0.0.1security:authorization:enabled我在system.users集合中的db中为两个具有角色的dbs设置了用户,并重新启动了mongod在服务器上。这里是测试mongodb认证状态的脚本test.sh。Re

MongoDB 扁平化字典列表中某些字段的结果列表

别说我有这样的数据[{_id:1,items:[{a:1,b:2},{a:2,b:2},{a:15,b:7}]},{_id:2,items:[{a:15,b:9},{a:15,b:9},{a:41,b:9}]}]我想请求items.a元素,所以结果我会有[[1,2,15],[15,15,41]]我知道db.collection.find({},{"items.a":true,"_id":false})会回来[{items:[{a:1},{a:2},{a:15}]},{items:[{a:15},{a:15},{a:41}]}]这不是我要找的。值得在MongoDB中计算还是我可以在Pyt

c# - 带有 C# : finding elements with custom predicate 的 MongoDB

我有一个MongoDB数据库,其中包含一些集合,每个集合都存储特定类型的对象。我正在尝试实现一个通用选择函数,以根据类型对特定集合进行操作,如以下定义:object[]Select(Funccondition)例如,如果其中一个对象类型是Person类,我将实现以下内容:object[]Select(Funccondition){if(typeof(T)==typeof(Person)){Funcf=(Personp)=>{returntrue;};returnthis.collectionPersons.AsQueryable().Where(p=>f(p)).ToArray();}

mongodb - Meteor 发布或订阅在应该只返回一个对象时返回一组对象

我正在尝试发布一个发布,它返回代码属性等于用户selectedGroup的组。Meteor.publish('selectedGroup',function(){returnGroups.findOne({code:Meteor.users.findOne(this.userId).profile.selectedGroup})})订阅看起来像这样Meteor.subscribe('selectedGroup')return{group:Groups.find({}).fetch()}但我得到的是用户所属的所有组的数组,而不是发布应返回的组。即使我执行findOne(),它也会返回第一

mongodb - 使用 $group 两次聚合

我读过SO和类似的问题one.但是我无法构建我想要的查询...假设我有以下数据结构:{"CAUG":"id1","action":"actionA","date":ISODate("2017-01-01"),"hp":16}{"CAUG":"id1","action":"actionB","date":ISODate("2017-01-01"),"hp":17}{"CAUG":"id1","action":"actionC","date":ISODate("2017-02-10"),"hp":18}{"CAUG":"id2","action":"actionX","date":ISOD

mongodb - 使用 docker 创建 admin 时使用给定的 URL 设置密码失败

我只是尝试使用本教程安装本地版本的sharelatex:SharelatexLocalVersioninstallationQuickStartGuide我使用mongoDB2.8和最新版本的redis来满足依赖关系。现在我可以在http://localhost:5000上加载sharelatex的登录网页了如下:但是,当我尝试使用此命令设置管理员时:$dockerexecsharelatex/bin/bash-c"cd/var/www/sharelatex;gruntuser:create-admin--emailjoe@example.com"然后我成功得到了下面这句话:Succe

MongoDB 聚合或获取集合中记录文档的 Mean 每日平均计数

每次我将文档添加到MongoDB集合时,我都会保存当前时间Date.now()。假设这3个文档具有以下格式:#Doc1{date:ISODate("2017-01-25T09:47:40.000Z"),reports:5}#Doc2{date:ISODate("2017-01-24T09:47:40.000Z"),reports:5}#Doc3{date:ISODate("2017-01-23T09:47:40.000Z"),reports:5}基本上,数学公式是(总报告)除以(从最早的日期到今天的天数)。使用mongoshell执行此聚合的最简单/最快的方法是什么?谢谢!

java - 无法从 mongodb java 驱动程序连接到 MLab Mongo 数据库

这是我的blooddb数据库的MLab设置我正在尝试通过mongodbjava驱动程序从spring应用程序连接它。这是我的springDataDbUtils文件:publicclassSpringDataDBUtils{privatestaticMongoOperationsmongoOperation;privatefinalstaticPropertiesproperties=newProperties();privatefinalstaticLoggerlogger=LoggerFactory.getLogger(SpringDataDBUtils.class);publics

java - 如何在 MongoDb 中访问子数据?

您好,我可以像这样轻松访问MongoDb中的数据;Jar文件,bson-3.4.2.jar,mongodb-driver-3.4.2.jar,mongodb-driver-async-3.4.2.jar,mongodb-driver-core-3.4.2.jarJavaMongoClientmongoClient=newMongoClient("192.168.56.101",27017);MongoDatabasedatabase=mongoClient.getDatabase("dbTest2");MongoCollectioncollection=database.getColl

php - MongoDB PHP 驱动程序未在 fpm 中加载 - 但在 cli 中加载

安装的系统和工具如下:Linux服务器Ubuntu16.04.1LTSphp7.0mongoDBversionv3.2.12mongoDBphpdriver1.2.5.而且我已经仔细添加了extension=mongodb.so在两个/etc/php/7.0/fpm/php.ini和/etc/php/7.0/cli/php.ini.然后我有一个文档info.php其中包含所以php-finfo.php返回mongoDB已正确加载,我可以实例化各种类并使用它们。但是如果将文件加载到网络浏览器中www.myserver.com/info.php,我找不到mongoDB部分。事实上,所有mo