javascript - 如何在 Mongoose 模式中存储对象?

标签 javascript node.js mongodb mongoose

在 node.js 中我有三个变量:

var name = 'Peter';
var surname = 'Bloom';
var addresses = [
    {street: 'W Division', city: 'Chicago'},
    {street: 'Beekman', city: 'New York'},
    {street: 'Florence', city: 'Los Angeles'},
];

和模式:

var mongoose = require('mongoose')
  , Schema = mongoose.Schema;

var personSchema = Schema({
  _id     : Number,
  name    : String,
  surname : String,
  addresses : ????
});

什么类型以及如何在架构中使用它?最好的方法是什么?

最佳答案

您必须创建另一个 Mongoose 模式:

var 地址 = 模式({ 街道:字符串, 城市:字符串});

地址的类型将是Array< address >

关于javascript - 如何在 Mongoose 模式中存储对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44739239/

相关文章:

node.js - TS2307 : Cannot find module 'express'

c# - 将 Azure Key Vault key 传递给 Blazor 应用程序中的 Services.Configure

javascript - 如何排除以货币符号开头的数字

javascript - 在 nock 中拦截所有带有不同动词的请求

javascript - 无法在网页上获取 m4a 音频文件的长度

javascript - 如何在 JavaScript 中编辑树莓派的 IP 地址?

mongodb - 删除 "scanAndOrder": true in my MongoDB query result

MongoDB - 查询多对多关系如何工作?

javascript - Jasmine:使用可变 URL stub ajax 请求

javascript - 网页高度改变时监听事件?