草庐IT

elixir-mongo

全部标签

mongodb - Mongos认证

我们的环境中有9个mongo节点:1个蒙古人3个配置服务器(mongod--configSvr)9个mongod服务器(分片或分片副本集的成员)我们正在尝试对它们实现身份验证。我过去曾用一台服务器做到这一点,这真的很容易:只需将管理员用户添加到管理员数据库中在每个数据库上添加一个用户我不得不使用--auth选项重新启动mongod,但在这里它似乎不起作用。我已将管理员帐户添加到我们的mongos和分片数据库;我尝试以刚刚创建的用户身份进行身份验证,但没有成功。我已经尝试在每个数据库以及我们需要的其他用户帐户上创建一个管理员用户,但它仍然不起作用。我还尝试确保我们所有的mongo服务器都

php - 如何安装 PHP 的 MongoDB 驱动程序 — "pecl install mongo"失败

如何安装PHP的MongoDB客户端驱动程序?我已经这样做了:$sudoaptitudeinstallphp5-devphp5-cliphp-pearmake但是下一步失败了:$sudopeclinstallmongoNoreleasesavailableforpackage"pecl.php.net/mongo"installfailed当我查看http://pecl.php.net/mongo时,我发现列出了许多版本的Mongo驱动程序。我应该包含版本号或其他内容吗?然而,我发现的所有安装说明都简单地说明了一个使用sudopeclinstallmongo而没有别的。—如何安装Mon

php - 如何安装 PHP 的 MongoDB 驱动程序 — "pecl install mongo"失败

如何安装PHP的MongoDB客户端驱动程序?我已经这样做了:$sudoaptitudeinstallphp5-devphp5-cliphp-pearmake但是下一步失败了:$sudopeclinstallmongoNoreleasesavailableforpackage"pecl.php.net/mongo"installfailed当我查看http://pecl.php.net/mongo时,我发现列出了许多版本的Mongo驱动程序。我应该包含版本号或其他内容吗?然而,我发现的所有安装说明都简单地说明了一个使用sudopeclinstallmongo而没有别的。—如何安装Mon

python - Mongo 连接从未发布 - Django 和 Mongoengine 使用 gevent 在 gunicorn 上运行

我有一个使用mongoengine的django应用程序,它在gunicorn上与gevent工作人员一起运行。在负载下,mongo连接数攀升至约3000并且永不下降。即使在负载测试完成后,mongo连接数也保持不变。重新启动gunicorn会释放连接。软件包版本gunicorn==0.17.4mongoengine==0.8.7pymongo==2.7mongodb2.6.0我在环境特定的django设置文件中有我的mongoengine连接设置:MONGO_DATABASES={'default':{'DB':'****','HOST':***********:27017','PO

python - Mongo 连接从未发布 - Django 和 Mongoengine 使用 gevent 在 gunicorn 上运行

我有一个使用mongoengine的django应用程序,它在gunicorn上与gevent工作人员一起运行。在负载下,mongo连接数攀升至约3000并且永不下降。即使在负载测试完成后,mongo连接数也保持不变。重新启动gunicorn会释放连接。软件包版本gunicorn==0.17.4mongoengine==0.8.7pymongo==2.7mongodb2.6.0我在环境特定的django设置文件中有我的mongoengine连接设置:MONGO_DATABASES={'default':{'DB':'****','HOST':***********:27017','PO

mongodb - 通过 Grails 域标准在事件光标中发现 Mongo CursorNotFound 异常

我正在使用Grails2.4.4、mongo插件3.0.2、MongoDB2.4.10,使用远程数据库连接。grails{mongo{host="11.12.13.14"//AremoteserverIPport=27017databaseName="blogger"username="blog"password="xyz"options{autoConnectRetry=trueconnectTimeout=3000connectionsPerHost=40socketTimeout=120000threadsAllowedToBlockForConnectionMultiplier

mongodb - 通过 Grails 域标准在事件光标中发现 Mongo CursorNotFound 异常

我正在使用Grails2.4.4、mongo插件3.0.2、MongoDB2.4.10,使用远程数据库连接。grails{mongo{host="11.12.13.14"//AremoteserverIPport=27017databaseName="blogger"username="blog"password="xyz"options{autoConnectRetry=trueconnectTimeout=3000connectionsPerHost=40socketTimeout=120000threadsAllowedToBlockForConnectionMultiplier

c# - Mongo 更新响应说没有更新文档,但是文档在那里

我使用的是MongoDb2.6.10和C#Driver1.9.2。服务器有一个由两台服务器组成的副本集。我的文件是格式。itemId是唯一的。{"itemID":2314,"Favorites":[1,24,26,34]}然后我有代码来删除表单的收藏夹varquery=Query.EQ("itemID",itemId);varresult=collection.Update(query,Update.Pull("Favorites",favoriteIdToRemove));每次之后,我检查result.DocumentsAffected是否等于1。偶尔,该值会返回为0。当我自己进入M

c# - Mongo 更新响应说没有更新文档,但是文档在那里

我使用的是MongoDb2.6.10和C#Driver1.9.2。服务器有一个由两台服务器组成的副本集。我的文件是格式。itemId是唯一的。{"itemID":2314,"Favorites":[1,24,26,34]}然后我有代码来删除表单的收藏夹varquery=Query.EQ("itemID",itemId);varresult=collection.Update(query,Update.Pull("Favorites",favoriteIdToRemove));每次之后,我检查result.DocumentsAffected是否等于1。偶尔,该值会返回为0。当我自己进入M

java - MongoDB 中的日期 : when inserting Date objects into Mongo database, 日期比自身早 1 天

我的日期字符串格式是这样的:Jan2,2012在Instant.parse()方法之后,instantinstance变成了2012年1月1日的日期,比它早1天,为什么?如果原始日期字符串是2012年1月1日,则Instant将是2011年12月31日的日期。StringdateString="Jan1,2012";Instantinstant=Instant.parse(dateString,newDateTimeFormatterBuilder().appendMonthOfYearShortText().appendLiteral("").appendDayOfMonth(1).