具有名称类型的猫鼬字段

2024-06-09

我正在尝试使用以下结构验证并保存 Passport 配置文件:

http://passportjs.org/guide/profile/ http://passportjs.org/guide/profile/

这是我想出的方案:

// Define the schema.
schema = new mongoose.Schema({
    // The name of this user, suitable for display.
    displayName: String,
    // Each e-mail address ...
    emails: [{
        // ... with the actual email address ...
        value: String,
        // ... and the type of email address (home, work, etc.).
        type: String
    }],
    // A unique identifier for the user, as generated by the service provider.
    id: String,
    // The name ...
    name: {
        // ... with the family name of this user, or "last name" in most Western languages ...
        familyName: String,
        // ... with the given name of this user, or "first name" in most Western languages ...
        givenName: String,
        // ... and with the middle name of this user.
        middleName: String
    },
    // The provider which with the user authenticated.
    provider: String
});

电子邮件有一个名为“type”的属性,该属性是为猫鼬类型保留的。我该如何解决这个问题?


您需要使用对象定义字段:

type: {type: String}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有名称类型的猫鼬字段 的相关文章

随机推荐

  • 跨多个 GPU/机器的 TF-Slim 的配置/标志

    我很好奇是否有关于如何使用部署 model deploy py 在多台机器上的多个 GPU 上运行 TF Slim models slim 的示例 该文档非常好 但我缺少一些内容 具体来说 需要为worker device和ps devic
  • 您无权使用此服务 iTunes 应用程序上传错误 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 自 2015 年 11 月末 Apple 用户和角色 更新至 iTunesConnect 以来 一些人一直遇到错误消息 iTunes
  • 为什么我可以访问寄存器中较低的双字/字/字节,但不能访问较高的双字/字/字节?

    我开始学习汇编程序 这对我来说看起来不合逻辑 为什么我不能在寄存器中使用多个高字节 我明白了历史原因rax gt eax gt ax 所以让我们关注new64 位寄存器 例如 我可以使用r8 and r8d 但为什么不呢r8dl and r
  • 按按钮,启动带有附件的本机电子邮件程序(位于网络服务器上)

    我已经尝试了所有不同版本的发送电子邮件 但尚未实现以下目标 Javascript 或 HTML 按钮 按下时打开带有附件的本机邮件应用程序 附件与网页位于同一服务器上 例如 web www something com file www so
  • 如何用utf8发送邮件

    我想以 utf 8 编码发送此电子邮件的消息 我能为此做什么 include functions php name stripslashes POST name email trim POST email subject stripslas
  • JDBC - 准备好的语句 - 我应该如何使用它?

    我在某处看到过这个例子 rs connection prepareStatement select from table executeQuery 如果我想执行这样的查询 我可以使用这种格式吗 从表中选择 其中列 hello 我通常使用准备
  • 如何以降序而不是升序使用 orderByKey() #Askfirebase

    嗨 David 和 Firebase 团队 我试图通过最近的 侦察 来订购 FragmentStatePagerAdapter 中的选项卡 将项目插入 FragmentStatePagerAdapter 并使其正确刷新似乎真的很难 因此 如
  • 在 JavaScript 中创建计划任务

    我正在创建一个应用程序javascript每个都会发送通知周日上午 12 点那时我应该做什么来调用函数 我不会用 javascript 来做 就是这么说的 大喊大叫 function foo var day new Date getDay
  • 如何在 LaTeX 中对浮点数进行一致编号?

    我有一个 LaTeX 文档 其中我希望浮点数 表格和数字 的编号采用从 1 到 x 的一个数字序列 而不是根据其类型采用两个序列 我也不使用图形或表格列表 也不需要这样做 我的文档类是报告 通常我的浮动有这样的标题 caption Brea
  • C# 中 PHP 的快速解析

    我需要用 C 解析 PHP 文件 我们本质上要求另一个国家的一些开发人员上传 PHP 文件 上传后我们需要检查 php 文件并获取所有方法和类 函数等的列表 我想过使用正则表达式 但我无法确定一个函数是否属于一个类等 所以我想知道是否已经有
  • 如何使用 VIM 进行 .Net 开发 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • PHP:password_hash 的“salt”选项已弃用

    我正在使用密码哈希进行注册 我需要手动创建一个 Salt 以下是我使用的代码 options cost gt 11 salt gt mcrypt create iv 22 MCRYPT DEV URANDOM password passwo
  • 为什么在用一种元素替换另一种元素时,replaceChild() 的行为会很奇怪?

    我对 javascript 比较陌生 发现了一个我今天无法解释的有趣行为 我有一个习惯 hr 带有图像 在网站上 在 IE7 及更低版本中显示奇怪 为了克服这个问题 我想使用replaceChild 结合getElementsByTag 最
  • Spark-Ada 数组总计的后置条件

    如何为对数组元素求和的函数编写 Spark 后置条件 Spark 2014 但如果有人向我展示如何为早期的 Spark 做到这一点 我应该能够适应它 所以如果我有 type Positive Array is array Positive
  • 如何在 MVC 中点击链接的主视图中渲染部分视图?

    我有像下面这样的控制器操作方法将从数据库返回所有详细信息 public ActionResult Index BusDataContext db new BusDataContext List
  • 在 GDB 中,是否可以给出一个相对于函数开头的地址(以行为单位)?

    主题行基本上说明了一切 如果我根据文件和行号给出位置 则在编辑文件时该值可能会更改 事实上 如果我在重构过程中编辑多个函数 它往往会经常发生变化 而且会带来不便 但是 如果它相对于函数的开头 行 则更改的可能性较小 如果无法给出距函数开头的
  • Whatsapp Business API 生产设置不起作用

    I am trying to configure or setup the production environment of whatsapp business api as mentioned in the link https dev
  • 如何在 Linux 中创建可通过 Screen 应用程序连接的 pty

    我想创建 C C 应用程序 它在 dev xxx 中创建新的 虚拟 设备 并且能够与 屏幕 应用程序连接 例如 循环运行的程序会创建新的 dev ttyABC 然后我将使用 屏幕 dev ttyABC 当我向那里发送一些字符时 应用程序将其
  • 何时使用 9-Patch

    有没有 Android 开发者文档说明什么时候可绘制资源可以是 9 补丁 换句话说 是否有文档说 以下项目使用 9 补丁数据 如果有 之类的内容 通过探索和经验 我了解到应该使用 9 块图形 应用程序启动器图标 应用程序小部件 壁纸和文件夹
  • 具有名称类型的猫鼬字段

    我正在尝试使用以下结构验证并保存 Passport 配置文件 http passportjs org guide profile http passportjs org guide profile 这是我想出的方案 Define the s