`
风过无声
  • 浏览: 89199 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MongoDB 数据库引用

 
阅读更多

1.简介

数据库引用DBRef,是一个内嵌文档,它就像一个URL,唯一确定一个到文档的引用。

2.语法

{ "$ref": ..., "$id": ..., "$db": ...}
$ref: 集合名称
$id: 文档的_id
$db: 数据库名称

注:DBRef中的键的顺序不能改变。

3.使用

//插入
db.user.insert({"_id": "001", "name": "路人甲0", "age": 20});
db.user.insert({"_id": "002", "name": "路人甲1", "age": 22, friends: [{"$ref": "user", "$id": "001"}]});
//查找
var friends = db.user.findOne({"_id": "002"}).friends;
friends.forEach(function(friend){
	printjson(db[friend.$ref].findOne({"_id": friend.$id}));
});

  

 

分享到:
评论

相关推荐

    MongoDB数据库引用.pdf

    MongoDB数据库引用.pdf 学习资料 复习资料 教学资源

    MongoDB数据库设计.pptx

    MongoDB数据库设计 MongoDB数据库设计全文共21页,当前为第1页。 MongoDB数据库 MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud ...

    MongoDB数据库操作和面试专题及答案.zip

    "MongDB数据库操作和面试专题及答案"是一份涵盖MongoDB数据库操作技术和面试准备内容的资源,旨在帮助学习者深入理解MongoDB数据库的原理和应用,并为应对相关面试提供充分准备。以下是这份资源的描述: ### 内容...

    MongoDB数据库操作类C#

    引用MongoDB.Driver,MongoDB.Bson,链接MongoDB数据库,操作增删改查和索引操作

    MongoDB关系与数据库引用.pdf

    MongoDB关系与数据库引用.pdf 学习资料 复习资料 教学资源

    mongodb技术专题讲座

    mongodb技术专题讲座ppt,由浅入深,引用实例讲解,各种图形更容易理解

    MongoDB数据库设计法则

    在第二部分我将会覆盖更多高级内容,包括反范式化和双向引用。在最后一部分,我将会回顾各种选择,并给出做决定时需要考虑的因素。很多初学者认为在MongoDB中针对一对多建模唯一的方案就是在父文档中内嵌一个数组子...

    C# 安装并使用 Mongodb的笔记

    C# 访问Mongodb数据库,基本进销存的使用. Mongodb 在windows7上面的安装方法.

    nodejs-mongoose-intro:NodeJS和Mongoose简介

    #猫鼬 (注意:这些是Amos Q. Haviv的“ MEAN Web Development”第5章的注释。摘录用于教育目的)。 Mongoose是一个Node.js模块,它充当...MongoDB数据库引用 #连接到GitHub 首先,我们要确保我们的C9帐户已连

    Python操作MongoDB数据库PyMongo库使用方法

    引用PyMongo 复制代码 代码如下: >>> import pymongo 创建连接Connection 复制代码 代码如下: >>> import pymongo >>> conn = pymongo.Connection(‘localhost’,27017) 或 复制代码 代码如下: >>> from pymongo ...

    使用Kettle增量抽取MongoDB数据实践

    需求: 增量抽取MongoDB数据并加载到MSSQL  由于不能使用关系型数据库的自定义SQL, 所以主要遇到的问题有:  1、增量时间的查询和参数控制  2、ETL的批次信息和调用参数的写入  第一个问题的解决如下:  ...

    《10天掌握MongoDB》2012完整版.pdf[带书签]

    数据库引用-DBREF 第七天:服务器管理 启动和停止 配置文件 管理界面 安全与认证 备份与恢复 备份与恢复-冷备份 备份与恢复-热备份 备份与恢复-主从复制备份 备份与恢复-修复 第八天:MONGODB复制 主从复制 主从复制-...

    Storing_TreeView_Structures_WithMongoDB:教育性存储库,展示了使用NoSQL数据库MongoDB存储树结构的方法

    在本文中,我将在MongoDB数据库示例中说明使用五种典型方法以及对层次结构数据进行操作的一种组合。 这些方法是: 具有子引用的模型树结构具有父级引用的模型树结构具有祖先阵列的模型树结构具有实体化路径的模型树...

    MongoDB权威指南(中文版)高清

    1037.5 数据库引用 1047.5.1 什么是DBRef 1047.5.2 示例模式 1047.5.3 驱动对DBRef的支持 1057.5.4 什么时候该使用DBRef呢 106第8章 管理 1078.1 启动和停止MongoDB 1078.1.1 从命令行启动 1078.1.2...

    nodejs_withMongoRefArray:mongodb nodejs引用数组

    nodejs_withMongoRefArray mongodb nodejs引用数组使用的数据库:Mongodb API端点: GET and POST / api /类别/ api /游戏/ api /用户

    Node应用程序构建—使用MongoDB和Backbone.pdf

    MongoDB是一种NoSQL的数据库。三者结合使用,可以构建出高效的Web引用。 《Node应用程序构建——使用MongoDB和Backbone》分为两部分,共10章。第一部分包括第1到4章,概述了Node.js、MongoDB和Backbone.js的核心技术...

    Node应用程序构建—使用MongoDB和Backbone+源码

    MongoDB是一种NoSQL的数据库。三者结合使用,可以构建出高效的Web引用。 《Node应用程序构建——使用MongoDB和Backbone》分为两部分,共10章。第一部分包括第1到4章,概述了Node.js、MongoDB和Backbone.js的核心技术...

    电子书:MongoDB权威指南(中文版)

    1027.4.3 安全性 1037.5 数据库引用 1047.5.1 什么是DBRef 1047.5.2 示例模式 1047.5.3 驱动对DBRef 的支持 1057.5.4 什么时候该使用DBRef 呢 106第8 章 管理 1078.1 启动和停止MongoDB 1078.1.1 ...

    MongoDB-Tutorial

    NoSQL数据库 我们知道MongoDB是一个NoSQL数据库,因此有必要了解NoSQL数据库以全面了解MongoDB。 NoSQL数据库用于引用非SQL... 我们的MongoDB教程包括MongoDB数据库的所有主题,例如插入文档,更新文档,删除文档,查

Global site tag (gtag.js) - Google Analytics