草庐IT

mongodb.driver

全部标签

Java - 访问在 Windows Azure 上运行的 MongoDB 服务器

我正在开发一个将使用在WindowsAzure上运行的MongoDB的应用程序。本页http://www.mongodb.org/display/DOCS/MongoDB+on+AzureonMongoDB指的是一个VisualStudio解决方案,它有帮助类来访问mongo服务器设置和部署/配置mongo实例。是否有基于Java的解决方案? 最佳答案 开箱即用,10gen提供的解决方案只是一个.net/VisualStudio版本,它创建一个具有多个WorkerRole实例的副本集。然后,您需要添加其他角色来运行您的应用程序(例如

python - 在 MongoDB 中处理主从/主要和次要的查询

我想使用MongoDB扩展读取。为此,我可以设置主从复制或副本集,但如果我像这样创建与Mongo的连接:frompymongoimportReplicaSetConnection,ReadPreferencefrompymongo.errorsimportConnectionFailuretry:connection=ReplicaSetConnection("somehost:10000",replicaSet='myapp_repl',read_preference=ReadPreference.SECONDARY)exceptConnectionFailure...或:fromp

java - MongoDb 聚合

如何使用mongdoDb聚合编写simial查询selectcount(*)asccountfromagroupbya.someFieldorderbyccountdesclimit1在mondoDb中使用组函数,我想按特定键对我的集合进行分组并返回1行,这种情况发生得更频繁下面的Java代码,返回列表,在字段someField上应用分组并返回元素集合,其中每个元素都有2个字段,“someField”和“count”(出现次数)我想避免第二个在客户端进行迭代以找出最大计数newGroupCommand(myCollection,newBasicDBObject("someField",

mongodb - 计算工作集的过程是怎样的?

如果我在MongoDB上有一百万条记录,并且每条记录有5KB大。假设我想对此数据运行Map-Reduce,并想估计此应用程序所需的RAM。在map-reduce操作期间,不会对该数据库进行读取或写入操作。map-reduce将聚合一些记录并对聚合记录进行逻辑比较。我想了解map-reduce如何将数据带入RAM,因此应该如何计算工作集(例如:我是否应该假设1MMx5Kb将是我的工作集)。 最佳答案 据我了解,Map-Reduce作业的工作集将是您将运行map()函数的整个数据集。例如,如果您的数据是1M个对象并且您的map()函数查

java - MongoDB 和 upsert 问题

我有两个模型:1-资源假期:@IdprivateStringresourceID;privateListvacationList;2-假期:@IdprivateStringid;privateStringstart;privateStringtitle;插入ResourceVacation后的JSON:{"_id":"foo","_class":"com.test.model.ResourceVacation","vacationList":[{"_id":"1","start":"abc","title":"test"}]}我需要插入一个假期;如果我需要的resourceId已经存在

django - 无法使用 Django 和 mongoDB 运行 syncdb

我从github上获取了django-nonrel、djangotoolbox和mongodbengine,setting.py如下以下:DATABASES={'default':{'ENGINE':'django_mongodb_engine',#Add'postgresql_psycopg2','postgresql','mysql','sqlite3'or'oracle'.'NAME':'admin',#Orpathtodatabasefileifusingsqlite3.'USER':'',#Notusedwithsqlite3.'PASSWORD':'',#Notusedwi

C# 官方 MongoDB 驱动程序代码,用于更新(替换)MongoDB 文档中的内部数组

我遇到了此question中描述的情况我需要一些帮助来使用官方MongoDbC#驱动程序编写此代码。我不仅想更新文档数组中的一项,而且如果没有带有_arrayId的项,我还想创建一个新项。此外,不应有两个具有相同_arrayId的数组项(我曾尝试使用AddToSet但没有成功)。很头疼;我希望有更简单的方法来实现这一目标。varactionUpdate=Update.Set("Votes.$",vote.ToBsonDocument());varactionPush=Update.Push("Votes",vote.ToBsonDocument());varactionPull=Upd

qt - 从哪里获得 MongoDB Qt 驱动程序

我目前正在寻找一种在Qt中连接到MongoDB的方法。到目前为止,我还没有遇到可以用来连接到MongoDB的驱动程序,尽管MongoDB网站上有一个c++库。有没有人能够使用Qt与MongoDB。谢谢。 最佳答案 C++驱动程序是要使用的驱动程序。 关于qt-从哪里获得MongoDBQt驱动程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10723436/

mongodb - 你如何在 NoSQL 中进行原子的、多记录的、相互依赖的操作?

我最初熟悉关系型数据存储。我目前正在研究NoSQL并尝试了解它的用例。这是最近一直困扰我的事情。如何使用典型的NoSQL产品进行以下操作?读取多个输入为它们计算新值(每个输出取决于所有输入)写回值根据过去处理其他问题的经验,这方面的一个例子如下。您有一个包含多个用户帐户的网页游戏。用户可以相互发起攻击,其中攻击公式是复杂的黑盒游戏逻辑,它根据输入和随机性来确定相互的结果。您需要强制执行攻击以原子方式发生,并且输入和输出反射(reflect)一致的时间点,关于游戏中执行的攻击序列的某种序列化。重要的是:所有输出都以某种我们无法分解的复杂方式依赖于所有输入(即我们不能将其转换为教科书银行账

mongodb - 如何在 Rails 控制台中查询特定的 MongoDB 集合字段?

我有一个使用MongoDB的Rails3应用程序,使用Mongoid作为ORM。我想查询集合中的特定字段。要查询特定集合的所有记录,我使用User.all.to_a,相当于ActiveRecord中的User.all。现在我想查询集合中的所有记录,但只输出特定字段。在这种情况下,我想查看所有用户名。我该怎么做?我确定我已经在Mongoid文档中看到了这个并且只是遗漏了一些东西...... 最佳答案 我无法在mongoid的新文档中找到它,但这里有一个指向only的快速链接指向旧的2.x.x文档。基本上你需要做的:User.all.o