草庐IT

弱引用

全部标签

c# - mongodb中的数据引用

我有两个模型calssuser和product,并且有共同的属性productId。我想从Mongodb获取用户数据。我想获取对应于他下应该显示的产品的用户。用户模型公共(public)类用户:产品{[BsonId]publicstringGuId{get;set;}publicstringName{get;set;}publicstringEMailAddress{get;set;}publicstringProductId{get;set;}}产品型号公共(public)类产品{[BsonId]publicintId{get;set;}publicstringProductId{g

php - 如何在 MongoDB 中交叉引用数据

我正在尝试使用PHP和MongoDB制作我的第一个应用程序。我想要制作的是给定区域的果树列表,而且我还想要一个区域可以种植的果树列表。我来自MySQL背景,所以如果在sql中,我会有一个树表,其中包含有关树的信息。比起我会有一张实际树木的表格,它会在ID上与树木表格相连,并且还有位置和其他信息。但是在Mongo中,我不确定这是如何完成的,或者应该如何完成。Baiscallywant我想要的是一个树的列表,用户可以引用自己的树。任何关于这将如何伟大的帮助或指导。$db->trees->fruittrees$db->tress->userstrees克里斯 最佳

mongodb - DBRefs vs Map/Reduce vs 手册引用

我遇到过三种“加入”集合的不同方式:手动保留对您希望加入目标集合的集合的“foreign-key-esk”引用使用DBRefs写一系列Map/Reduce维持关系的功能有人能解释一下每种方法的好处以及我应该在什么时候使用吗?我的第一印象是Map/Reduce用于大型、频繁使用的集合,而其他两个主要用于小型/快速查询。 最佳答案 抱歉回复晚了-这是一个用mongoose编写的嵌入式文档的简单示例:varpostSchema=newSchema({author:{type:String},title:{type:String,requi

mongodb - 在 MongoDB C# 驱动程序中获取 DBRef 的命名空间引用

我正在使用MongoDBC#驱动程序,我想做类似于https://stackoverflow.com/a/15248058/106866的事情.所以我创建了一个这样的实体:usingSystem.Collections.Generic;usingMongoDB.Driver;usingMongoRepository;usingMongoDB.Bson;usingMongoDB;...publicclassMovie:Entity{publicstringTitle{get;set;}publicstringSynopsis{get;set;}publicListLikes{get;se

mongodb - 设计 mongodb 模式使用嵌入还是引用?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我想设计一个包含一些消息的用户结构,但我不知道消息使用哪种关系:嵌入还是引用?结构如下:使用嵌入:{"_id":ObjectId("5285a6449df8156c1b000fa3")"name":"LeeNC","message":[{"_id":ObjectId("5285a6449df8156c1b0002ed"),"message":"message1","date":ISODate("2013-

ruby - 通过引用文档进行 Mongoid 查询

什么是mongoid/ruby语法:我想查询一个Parent包括所有Children(急切地)通过一些独特的Child属性(不是_id).classParentincludeMongoid::Documentfield:first_name,:type=>Stringfield:last_name,:type=>Stringhas_many:children,:class_name=>'Child',:inverse_of=>:parentendclassChildincludeMongoid::Documentfield:first_name,:type=>Stringfield:l

node.js - 在 Mongoose Schema 中创建一个字段,该字段是对同一文档中其他字段的引用

因此,如果修改了原始字段,则复制的字段也会更改。伪代码示例:userSchema={firstName:{type:String},lastName:{type:String},displayName:firstName+''+lastName}这样的事情可能吗?编辑:我需要根据那个字段发出请求,所以我不能在检索它们时只连接这些字段。 最佳答案 您可以使用Hookhttp://mongoosejs.com/docs/middleware.htmluserSchema={firstName:{type:String},lastName

mongodb - Gedmo Timestampable 在使用 JMS Serializer 反序列化时总是更新引用

我在我的Symfony2项目中有一个一对一的关系,其中一个Question引用了一个Video-两者都有一个created和更新Gedmo\Timestampable行为,基本上按预期工作。但是有点太多了:当使用附加的Video反序列化Question时(作为ID只是为了避免Video元数据中的其他更改)Video文档总是在created和updated字段上得到更新。这似乎不对。我可能理解为什么更新字段获得新日期-即使实际上对象本身没有任何变化,但为什么创建?这是我的代码(已简化):类问题:")*@Serializer\Accessor(getter="getCreated",set

php - MongoDB 按引用字段过滤 (ORM)

假设我有文档city和文件country.city'引用country通过country:ObjectId("xxxx")如何按国家/地区的字段查找城市,例如。db.Cities.find({"country.code":"US"}这可能吗?我不这么认为,但是否可以将MongoDBORM用于PHP?我试过了$qb=$this->database->createQueryBuilder(self::NAMESPACE_CITY);$qb->field('country.code')->equals("US")`我的City实体包含/**@ODM\ReferenceOne(targetDo

javascript - 在 mongodb 中使用外部引用进行聚合

我想在mongodb查询中聚合结果,但是在像来自mongodb.org的以下示例建模的情况下我无法完成此操作:{_id:"oreilly",name:"O'ReillyMedia",founded:1980,location:"CA"}{_id:123456789,title:"MongoDB:TheDefinitiveGuide",author:["KristinaChodorow","MikeDirolf"],published_date:ISODate("2010-09-24"),pages:216,language:"English",publisher_id:"oreilly