草庐IT

database_inventory

全部标签

MongoDB :are reads/writes to database concurrent?

当百万线程尝试同时读取和写入MongoDB时会发生什么?锁定是否发生在db-level、table-level或row-level? 最佳答案 它发生在db级别,但是在Mongo2.0中,有一些并发方法,例如通过_id字段插入/更新。 关于MongoDB:arereads/writestodatabaseconcurrent?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/782

java - MongoDB Multi-Tenancy (Java): How to switch MongoDB databases,在运行时使用MongoClient具有不同的数据库凭据?

我面临一个关于MongoDBMulti-Tenancy的问题。我有两个不同的mongoDB数据库(db1和db2)。它们都有不同的凭据。db1凭据:用户名:admin密码:passwddb2凭据:用户名:admin1密码:passwd1我需要在运行时从一个数据库切换到另一个。我已经使用db1凭据自动连接了mongoTemplate,但现在我无法使用db2凭据更新模板。这可能吗?如果是,如何?如果没有,请告诉我在运行时使用不同凭据切换数据库的任何其他方式。请注意,我知道“SimpleMongoDbFactory”。可以扩展“SimpleMongoDbFactory”并且可以覆盖“getD

database - 解析服务器,MongoDB - 获取对象的 "liked"状态

我正在使用在MongoDB上运行的ParseServer。假设我有集合User和Comment以及用户和评论的连接表。用户可以点赞评论,这会在连接表中创建一条新记录。特别是在ParseServer中,可以使用集合中的“关系”字段来定义连接表。现在,当我想检索所有评论时,我还需要知道每个评论是否被当前用户喜欢。如何在不进行额外查询的情况下做到这一点?您可能会说我可以在Comment表中创建一个数组字段likers并使用$elemMatch,但它看起来不像好主意,因为一条评论可能有成千上万个赞。我的想法,但我希望有更好的解决方案:我可以在Comment中创建一个数组字段someLikers

security - MongoDB "userAdminAnyDatabase"用户无法管理 "any database"中的用户。为什么?

这是一个userAdmin与userAdminAnyDatabase的问题。在system.users我有以下用户(密码1234两个):>db.system.users.find(){"_id":ObjectId("52a976cb7851682aa44d6d4d"),"user":"admin_one","pwd":"884f516cf308a4c6a75bbc5a0a00807b","roles":["userAdmin","dbAdmin"]}{"_id":ObjectId("52a97c697851682aa44d6d4f"),"user":"admin_two","pwd":

python - pymongo: "OperationFailure: database error: error querying server"

我们在进行查询时偶尔会遇到以下错误:OperationFailure:databaseerror:errorqueryingserver没有导致此问题的特定查询,并且在重复该过程时一切正常。有没有其他人看到这个错误?我们的设置是AmazonEC2上的Ubuntu虚拟机集群,我们使用Python2.7.3和pymongov2.3。我们也在使用Mongoengine,但是我们仍然从非Mongoengine代码中得到这个异常。 最佳答案 致那些发现这个问题的人:我们一直无法完全诊断出这个问题,我们的直觉是数据库连接会不时因任何原因而失败。

MongoDB 权限 : restrict access to two databases

我正在尝试对我的MongoDB服务器实现一些限制:我的服务器上的两个数据库在删除/删除操作方面应该受到限制-应该只允许一个特殊的用户帐户这样做。所有其他数据库都应该完全不受限制(当然不包括admin数据库):我尝试使用两个用户来模拟这种情况:|databaseA&B|alltheotherdatabases|---------------------------------------------------------usera|read&write|read&write|userb|read-only|read&write|使用readAnyDatabase角色可以轻松让每个人都阅

python - Heroku MongoHQ 插件和 PyMongo -- OperationFailure : database error: unauthorized

我在使用MongoHQHeroku插件时遇到问题。我的应用程序在本地工作,并且os变量在Heroku上存在且格式正确。但是,当我尝试访问数据库时,它会引发错误:OperationFailure:databaseerror:未经授权的db:my_databasens:my_database.carslocktype:0client:128.62.187.133。如果我尝试从MongoHQ硬编码连接字符串并在本地运行,我会得到同样的错误。我的应用如下:importosimportdatetimefromflaskimportFlaskfromflaskimportgfromflaskimp

sql - rails : mixing NOSQL & SQL Databases

我正在寻找更好的方式(也称为架构)来让不同类型的数据库(MySQL+MongoDB)支持同一个Rails应用程序。我在推测一个主要的Rails3.1应用程序,安装Rails3.1引擎链接每个不同类型的DB......或者有一个主要的Rails3.0.x应用程序为每个MySQL/MongoDB实例路由一个sinatra端点...您认为这可能吗……有什么想法或建议吗?我注意到其他一些类似的问题,但我认为“安装应用程序”在Rails3.1/Rack/Sinatra中发展迅速,我们都需要调整我们的范例。提前致谢卢卡·G·索阿夫 最佳答案 没

database - MongoDB 支持多文档 ACID 事务,现在 MongoDB 是否适合金融应用?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭3年前。ImprovethisquestionMongoDB现在支持multi-documentACIDTransactions.通过此次更新,是否可以肯定地说MongoDB现在可以用于涉及支付等金融交易的金融应用程序?人们对此有何看法?它有一些institutions作为客户,但他们似乎并未将其用于金融交易。 最佳答案 不,说MongoDB现在可以用于涉及金融交易(如支付)的金融

node.js - "ERROR while connecting to database. Error: Error: No valid replicaset instance servers found"

我正在使用具有2个Node(主要和次要)和1个仲裁器(总共3个)的副本集。有时我收到“连接数据库时出错。错误:错误:找不到有效的副本集实例服务器”。我无法重现(因为它自己发生,有时非常频繁)。我添加了server.on('error',)要调试的事件,但有时在我的本地环境中,它会打印诸如连接错误打印成员主机名的1之类的内容(尽管我不知道它是否与我的问题有关)。当我通过mongoshell连接到其中一个实例并检查rs.status()时,我一切正常,所有成员都健康且正常。上述问题的Jira链接是:https://jira.mongodb.org/browse/NODE-296