【问题标题】:Indexing items in array - MongoDB数组中的索引项 - MongoDB
【发布时间】:2020-06-26 08:16:17
【问题描述】:

我对@9​​87654321@ 很陌生,因此我想知道当我需要在数组中添加索引项时猫鼬模式应该是什么样子。

这是我希望输出的样子:

_id: some_id
users: Object
  0: Array
      0: some_user_id
      1: some_user_id
      2: some_user_id

这是我尝试创建的架构,但我认为我在这里错了:

const mongoose = require('mongoose')

const timerSchema = mongoose.Schema({
  users: [[]]
})

module.exports = timerSchema

提前谢谢你!

【问题讨论】:

  • 您好!澄清一下,你想让timerSchema.users 属性保存一个数组数组吗?
  • @Tunmee 感谢您来找我!是的,完全正确。

标签: node.js mongodb mongoose mongoose-schema


【解决方案1】:

如果您希望timerSchema.users 属性保存一个数组数组,那么您的架构定义是正确的。您还可以指定数组的类型,请参阅This 示例以使用包含输出的 mongoose 架构创建数组数组。

或者如果您希望用户作为对象,那么,

const timerSchema = mongoose.Schema({
  users: {
         <Field1>:[[]],
         <Field2>:<Type>
      }
})

【讨论】:

  • 谢谢!你帮了我很多。
猜你喜欢
  • 2014-01-30
  • 1970-01-01
  • 2015-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多