草庐IT

embedded-documents

全部标签

ruby-on-rails - Mongoid:在 Rails 控制台中显示带有 embeded_in 对象的整个 mongodb 对象

classParentincludeMongoid::Documentembeds_many:childrenfield:titleendclassChildincludeMongoid::Documentembedded_in:parentfield:nameendRails控制台parent=Parent.new(:title=>"HelloWorld")parent.children"Pedro")parent#=>#那么我如何在Rails控制台中检查整个对象,直到子项嵌入到我的parent中,就像我在mogodb控制台中所做的那样{"_id":ObjectId("4e23302

mongodb - 选择 'Partial Document'

在tutorial,有一个例子:SELECTjFROMthingsWHEREx=4返回的文档只给出了“j”个元素。如果我想返回所有文档的“j”元素怎么办(SELECTjFROMthings)? 最佳答案 提供一个空的过滤器/匹配表达式:db.things.find({},{j:true}) 关于mongodb-选择'PartialDocument',我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

node.js - Mongoose .js : _id of embedded document

我正在尝试使用mongoose和MongoDB将任务保存到任务列表中。我想把它冗余地保存在任务集合和相应的列表文档中作为嵌入文档。它工作正常,但有一点:列表的嵌入文档没有它们的objectId。但我需要它们以便将它们与任务集合中的文档逻辑连接起来。我的模式:varTaskSchema=newSchema({_id:ObjectId,title:String,list:ObjectId});varTask=mongoose.model('task',TaskSchema);varListSchema=newSchema({_id:ObjectId,title:String,tasks:[

mongodb - 树结构(文件系统)的数据模型 : document model vs graph model

我正在评估一个nosql解决方案,用于实现类似结构的文件系统,包含数百万个项目,其中的关键特性必须是:快速查找按n个项目属性过滤的项目的“父项”或“直接子项”或“子树子项”,页面结果按项目属性排序。有了这个要求,我将问题分为2个任务:为搜索子项/子树子项的递归项结构建模为项目结构建模以搜索项目属性现在nosqlschemafree的强大功能是为每个文件存储不同属性的一个很好的特性,这对第2点很有用。相反,我对第1点有一些疑问,即使用具有单个项目集合和物化路径设计模式的文档数据库(示例mongodb)或使用具有2个集合的图形数据库(示例arangodb)的优缺点:items用于数据(文档

MongoDB Java 异步驱动程序 : Block<Document> vs SingleResultCallBack<Document>

我刚开始学习mongodbjava驱动程序的异步API。大多数示例都覆盖了SingleResultCallback的onResult方法,如下所示://getit(sinceit'stheonlyoneintheresincewedroppedtherestearlieron)collection.find().first(newSingleResultCallback(){@OverridepublicvoidonResult(finalDocumentdocument,finalThrowablet){System.out.println(document.toJson());}}

mongodb - 为什么我的 flapdoodle Embedded MongoDB 测试运行失败? (创建 'embeddedMongoServer' 无法启动进程 EOF)

我在构建全新项目时遇到了问题。我用了https://start.spring.io/生成一个全新的Spring2.0MongoDBMaven项目,我希望有一个嵌入式MongoDB数据库用于我的集成测试。spring初始化器为此添加了对de.flapdoodle.embed.mongo的依赖。但每次我尝试运行“mvncleanpackage”时,我都会在测试期间收到以下错误:Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'embeddedMongoServ

mongodb - Doctrine ODM/MongoDB : How to query for references within embedded documents?

我是DoctrineODM的新手,我完全被一个简单的查询所困:(让我从文档结构开始:Array([_id]=>4ee1e4527f749c9411000012[voteList]=>Array([_id]=>4ee1e4527f749c9411000013[votes]=>Array(...stripped...)[latest]=>Array([_id]=>4ee1e4527f749c9411000014[rating]=>1[voter]=>Array([$ref]=>Voter[$id]=>4ee1e4527f749c941100000f[$db]=>x_test)))...st

mongodb - 在谈论 MongoDB 与 Cassandra 时, "Document-oriented"与键值是什么意思?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8个月前。社区在8个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决Improvethisquestion选择基于文档的NoSQL选项与KV存储相比有何优势,反之亦然?

mongodb - MongoDb XSD for Spring Data - Document 是否定义了 db-factory 元素?

Spring数据-文档documentation给出和example使用mongo:db-factory元素配置工厂bean以创建MongoDB连接。问题是XSD因为mongo命名空间没有声明db-factory元素。这是错误还是我查看的文档版本不正确? 最佳答案 mongo:db-factory元素可从Spring-Data1.0Milestone3获得。该包可以从here下载。文档可在Spring-Data1.0.0.M3Documentation找到.要从Maven使用它,只需在pom.xml文件中包含以下依赖项:org.sp

mongodb - 使用 $set 更新嵌入文档

我有一份这种形式的文件{"firstName":"John","lastName":"Doe","preferences":{"xxx":true,"yyy":false,"zzz":true}}我想更新preferences嵌入文档中的特定字段。如果我按以下方式使用$set操作数db.users.update({name:"John"},{$set:{preferences:{"xxx":false}}})preferences文件被完全替换,所以我明白了{"firstName":"John","lastName":"Doe","preferences":{"xxx":false}}