文档数组


MongooseDocumentArray.prototype.create()

参数
  • obj «Object» 要转换为此数组的子文档模式的值

创建一个转换为此模式的子文档。

这与用于转换的子文档构造函数相同。


MongooseDocumentArray.prototype.id()

参数
  • id «ObjectId|String|Number|Buffer»
返回
  • «EmbeddedDocument,null» 子文档或如果未找到则为 null。

在数组项中搜索具有匹配 _id 的第一个文档。

示例

const embeddedDoc = m.array.id(some_id);

MongooseDocumentArray.prototype.inspect()

用于 console.log 的助手


MongooseDocumentArray.prototype.pull()

参数
  • [...args] «Object»

原子地从数组中拉取项目。


MongooseDocumentArray.prototype.push()

参数
  • [...args] «Object»

用适当的更改跟踪包装 Array#push


MongooseDocumentArray.prototype.toObject()

参数
  • [options] «Object» 在转换期间传递给每个文档的 toObject 方法调用的可选选项

返回
  • «Array»

返回一个包含普通 js 对象的本机 js 数组

注意

每个子文档通过调用其 #toObject 方法转换为普通对象。