草庐IT

mongodb.driver

全部标签

mongodb - 删除 MongoDB 子集合中的对象

我有一个内容集合。所述集合具有这样的响应集合Content:[{'id':'1234','Responses':[{'id':'12345'}等现在,我想删除响应12345,但我不想删除所有响应。我似乎找不到这样做的命令。我的印象是正确的操作是捕获对象,重建没有我想要删除的响应,然后将内容对象作为一个整体保存。如果有很多响应,那么必须以这种方式加载整个对象似乎是一种不好的做法。 最佳答案 $pull就是您要找的。请参阅文档中的更多信息:http://www.mongodb.org/display/DOCS/Updating#Upda

caching - 带 memcached 或 NOSQL 数据库(如 MongoDB/CouchDB)的 RDMS?

有问题的数据主要是具有一对多关系的文本(例如HTML页面)。我知道可以在memcached中执行“缓存x天数”,但是在NOSQL中实现它有多容易?再次感谢您,如果我说得不对,我提前道歉 最佳答案 您需要详细说明您的问题以获得有意义的答案。特别是,除非您要处理非常大(至少数TB)的数据,否则您可以使用任一类型的系统实现您的目标而不会遇到任何重大问题。只要注意你在RDBMS上的模式/索引设计,它至少是可比较的,并且充其量只能让你的NoSQL解决方案大吃一惊,尤其是当你做任何比键/值查找更复杂的事情时。对我来说,它可以归结为:您更了解哪个

python - 在 Django 上使用 MongoDB 进行实时搜索?

我正在从事一个非常面向搜索的项目。基本上,用户会向网站添加内容,并且这些内容应该立即出现在搜索结果中。该项目仍在开发中。到目前为止,我一直在将Haystack与Xapian结合使用。我担心的一件事是一旦有大量内容可用时网站的性能。如果我想模拟实时搜索,索引将不得不非常频繁地出现。我最近在阅读MongoDB。我还没有为我的问题找到令人满意的答案,但我感觉MongoDB可能对我预计会遇到的实时搜索索引问题有所帮助。这样对吗?换句话说,MongoDB中可用的搜索功能是否更适合实时搜索功能?网站上可用的内容是大型非结构化文本(包括HTML)和相关数据(价格、标签、日期时间信息)。提前致谢洗衣

python - 用于简单 python 应用程序的传统 SQL 与 MongoDB/CouchDB

假设我有一个像这样的传统SQL结构:createtabletags(idPRIMARYKEYint,tagvarchar(100));createtablefiles(idPRIMARYKEYint,filenamevarchar(500));createtabletagged_files(tag_idint,file_idint);我添加了一些标签:insertintotabletags(tag)values('places');insertintotabletags(tag)values('locations');还有一些文件:insertintotablefiles(filena

architecture - 在 MongoDB 中存储单个 "first-class"列表的惯用方法?

我有一个特殊的列表(一种队列,在数据结构中,而不是在工作队列中),我想将其存储在MongoDB中。我需要在我的应用程序中经常访问和操作这个单一列表-我没有多个相同类型的列表。将它存储在单个文档中是最简单的,但我遇到的问题是找出从我的应用程序代码中引用该特定文档的最佳方法。我不想查询多个文档来找到正确的文档,因为只有一个文档会包含此列表。我也不希望将列表拆分为一个集合中的多个文档,因为它只是一个简短的简单列表(它被限制为400个元素,每个元素只是一小段文本,所以有没有超过4MB文档限制的风险)。我想过几种方法可以做到这一点,但似乎没有一种是理想的。如果一种方法是正确的,或者我是否遗漏了什

python - 你在 MongoDB 中使用数据映射器吗?

在MongoKit和MongoEngine的帮助下,我一直在深入研究MongoDB,但后来我开始考虑这里是否需要数据映射器。我提到的两个映射器都可以毫不费力地完成简单的事情。但是做简单的CRUD需要付出什么努力吗?在我看来,在NoSQL的情况下,映射器只是将一个api替换为另一个api(当然还有数据验证、更严格的模式、自动引用/取消引用)您是否在您的应用程序中使用数据映射器?它们(应用程序)有多大?为什么是,为什么不是?谢谢 最佳答案 我们正在运行一个使用Mongodb作为后端的生产站点(没有对Mongo的直接查询,我们在两者之间有

mongodb - 如何整理我的文件?

我是mongodb的新手(只在一个小项目中使用过它),我想得到您关于如何组织我的文档的提示。我的大脑(还)不是nosql格式的。我有一个存储各种信息的集合,我想给它添加标签。文档将有1-5个标签。我希望能够按标签搜索(除其他外),显示1个或多个给定标签的所有文档,按标签知道文档数量。您认为解决这个简单问题的最佳方法是什么?我应该给它自己收藏吗?我应该嵌入它吗?你会怎么做?谢谢 最佳答案 在文档中嵌入标签。您可以搜索嵌入式数组并为它们编制索引。 关于mongodb-如何整理我的文件?,我们

mongodb - mongodb 基于云的托管数据库解决方案

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。哪种基于云的托管数据库解决方案可用于将mongodb作为服务托管。MongoHQ似乎提供此服务,但还有其他供应商吗?

mongodb - 使用 MongoMapper 预先加载关联

我正在寻找使用MongoMapper的预加载关联文档。假设我有一位作者对帖子有:has_one条件,我应该能够使用单个查询加载作者Post.find(:all,:include=>:author)有什么建议吗? 最佳答案 更新:下面的代码与模型工作流程一样。我在编码后尝试了它,但没有成功!假设您有Post模型和User模型。用户有_很多帖子,您想要所有用户(作者)及其帖子。这里有一个处理它的技巧。我的示例是获取一篇文章。后.rbclassPostincludeMongoMapper::Documentkey:title,String

datetime - Samus Mongodb-csharp 插入日期和按日期查询

我正在使用MongoDB-Csharp驱动程序,我想知道插入和查询日期字段的正确方法是什么?我尝试使用System.DateTime存储日期,但是当我尝试按日期查询时遇到问题。例子:插入数据varmongo=newMongo();vardb=mongo.GetDatabase(dbName);varcollection=db.GetCollection(collectionName);vardocument=newDocument();document["date"]=DateTime.Now.ToUniversalTime();collection.Save(document);查询