`
bigboy
  • 浏览: 170880 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MongoDB 高阶

 
阅读更多

1.db.eval()执行Javascript脚本

2.DBREF文档引用

> db.user.insert({"_id":"mike","display_name":"Mike D"})

> db.user.insert({"_id":"kristina","display_name":"Kristina C"})

> db.notes.insert({"_id":5,"author":"mike","text":"MongoDB is fun!"})

> db.notes.insert({"_id":20,"author":"kristina","text":"...and DBRefs are easy,t

oo","references":[{"$ref":"users","$id":"mike"},{"$ref":"notes","$id":5}]})

> var note=db.notes.findOne({"_id":20});

> note.references.forEach(function(ref){

... printjson(db[ref.$ref].findOne({"_id":ref.$id}));

... });

null

{ "_id" : 5, "author" : "mike", "text" : "MongoDB is fun!" }

>

{"$ref":集合名称,"$id":_ID,"$db":数据库名称}

可实现跨数据库,跨集合的引用。

3.db.system.js.insert()用来存储JavaScript

分享到:
评论

相关推荐

    mongdb的高阶知识内容

    MongoDB是一种面向文档...以上内容构成了MongoDB高阶知识的核心,是数据库管理员和开发人员在深入使用MongoDB时必须掌握的高级技能。通过学习和实践这些知识,可以有效提升MongoDB的性能和稳定性,更好地满足业务需求。

    cursor的高阶知识

    然而,在这个“cursor的高阶知识”主题下,我们将深入探讨cursor在数据库操作、特别是在Java环境中的高级应用和相关技术细节。 首先,我们需要了解cursor的基本概念。在数据库系统中,cursor是一种控制结构,它允许...

    MongoDB视频教程以及课件 Part3

    MongoDB视频技术讲解高阶视频教程以及课件,内部讲解资料 内容非常详细 值得想要提高薪水的人去学习了解

    玩转MongoDB从入门到实战中文PDF高清版最新版本

    玩转MongoDB从入门到实战是一个带你快速掌握MongoDB核心技术的教程,主要包括DDS产品基础知识的认识和特性了解,以及高阶功能的介绍,理论与案例全方位解析,深入应用场景及功能实现。需要的朋友可下载试试! 适合...

    爬虫高阶常识_爬虫_源码.zip

    本资源"爬虫高阶常识_爬虫_源码.zip"可能包含了一些关于爬虫技术的高级知识和实际源代码,帮助用户深入理解并实践爬虫开发。 首先,爬虫的基础是HTTP/HTTPS协议,它是我们访问网页时使用的通信协议。了解这些协议的...

    MongoDB视频教程以及课件 Part2

    MongoDB视频技术讲解高阶视频教程以及课件,内部讲解资料 内容非常详细 值得想要提高薪水的人去学习了解

    MongoDB视频教程以及课件 Part 1

    MongoDB视频技术讲解高阶视频教程以及课件,内部讲解资料 内容非常详细 值得想要提高薪水的人去学习了解

    play2+scala+mongodb demo示例

    3. **高阶函数**: Scala的高阶函数可以简化复杂操作,如集合操作。 MongoDB是一个NoSQL数据库,以其灵活性和高性能而闻名,特别适合处理非结构化或半结构化的数据: 1. **文档型数据库**: MongoDB存储数据为BSON...

    Java开发宝典与高阶技术实战第一版

    Java开发宝典与高阶技术实战第一版详细介绍了Java开发中高级技术的应用,特别以Spring Boot框架作为重点展开。Spring Boot是一个基于Spring平台的应用程序框架,旨在简化新Spring应用的初始搭建以及开发过程。它使用...

    Python学习路线图_pro 初阶中阶高阶

    学习Python的路线图可以分为初阶、中阶和高阶三个阶段。 **初阶:预备知识与基础语法** 初学者首先需要了解预备知识,包括计算机基础知识、编程基本概念以及Python的基本语法。在Python中,学习注释、变量、语句、...

    mqtt-mongo:订阅MQQT代理并将消息保存到MongoDB的通用服务

    它的静态类型系统可以防止运行时错误,同时提供了高级语言特性如模式匹配、高阶函数和不可变数据结构,这使得编写并发和分布式应用更为简单。 ** MongoDB与Scala集成 ** MongoDB提供了一个名为`mongodb-scala-...

    基于Spark+Scala+MongoDB的大数据实战,商品推荐系统设计与实现.zip

    Scala的高阶函数和模式匹配特性使得编写Spark作业变得更加简洁且易于维护。 **MongoDB** 是一个流行的文档型数据库,以JSON格式存储数据,适合处理非结构化或半结构化数据。在推荐系统中,MongoDB可能用于存储用户...

    爬虫高阶常识_爬虫_

    1. 数据存储:CSV、JSON、数据库(SQLite、MySQL、MongoDB等)的选择与使用。 2. 数据清洗:去除重复项、填充缺失值、转换数据类型、异常值处理等。 八、法律法规与道德规范 了解《互联网信息服务管理办法》等...

    计算机课程毕设:基于Spark+Scala+MongoDB的大数据实战,商品推荐系统设计与实现.zip

    在商品推荐系统中,Scala的强类型和高阶函数特性使得代码更加简洁、可读性更强,同时提高了代码的复用性和并发性能。 MongoDB是一个文档型数据库,非常适合处理半结构化和非结构化数据。在这个项目中,它可能用于...

    私塾在线 高级java软件架构师实战培训视频教程 阶段一 代码及目录 114-119. 讲 共148讲

    在这些章节中,重点讲解了MongoDB的相关知识,这是目前非常流行的NoSQL数据库系统,特别适合大数据和高并发场景。以下是针对压缩包中包含的视频课程的详细解析: 1. **第114节:Capped集合和GridFS**: - **Capped...

    世上最全的java面试复习知识汇总,从基础到高阶,从八股文到实践,从入门到入土

    JAVA 基础 Spring 原理 微服务 Netty 与 RPC 网络 日志 Zookeeper Kafka RabbitMQ 数据库 一致性算法 JAVA 算法 Spark 集合 多线程并发 设计模式 负载均衡 ...MongoDB Cassandra Hadoop Storm YARN

    auth-flow-ssr:使用React Server Side Rendering,Apollo,Redux,Redux-saga和MongoDB的完整堆栈loginregister流

    具有服务器端呈现功能的完整堆栈身份验证流程 如果您正在寻找非ssr版本,请检查 ... 验证路由更改上的令牌(通过高阶组件实现) Web端点和Apollo端点的jwt中间件 身份验证状态作为不可变对象存储在

    car-dealer:使用 React MongoDB Express GraphQL Nodejs 的汽车买卖应用程序

    欢迎来到汽车 :waving_hand: 描述:汽车汽车是汽车汽车买卖业务应用程序解决方案 #Reactjs #GraphQL #Apollo #MongoDB #Expressjs #Nodejs ###所有链接在这里 :link: ... React高阶组件和渲染道具 -

    TypeScript构建全栈实时协作任务管理器 CollabTask 技术详解及应用

    除此之外,该项目展示了JWT用户认证、带有discriminated unions(区分联合体)的复杂任务管理和高阶的实时操作功能如冲突解决和自动保存。 适合人群:拥有一定的编程背景,尤其是对JavaScript有了解并希望深入了解...

Global site tag (gtag.js) - Google Analytics