0

[options]当它们未列出时,您如何找到所有可用的?

在 for 的情况下mongoosenodejshttp: //mongoosejs.com/docs/api.html#schema_Schema-index

示例有帮助,但通常并不完整。如何跟踪options您可以作为第二个参数传入的全部范围?

上面写着

Schema#index(fields, [options])

Defines an index (most likely compound) for this schema.

show code
Parameters:

fields <Object>
[options] <Object>
Example

schema.index({ first: 1, last: -1 }, { unique: true })

在某些地方,所有选项都被详细列出,这很棒。例子:

http://mongoosejs.com/docs/api.html#connection_Connection-openSet

谢谢。

另外,我发现了这个可爱的问题/答案。

如何阅读新手的 API 文档?

4

1 回答 1

3

显而易见的答案是通读源代码,但我经常发现阅读测试通常更容易。测试通常是开发人员关心的代码。

在模式索引的情况下,测试暗示了几个选项:https ://github.com/LearnBoost/mongoose/blob/master/test/schema.test.js#L1028

然而,在进一步挖掘后,许多选项都与特定的模式类型相关联:https ://github.com/LearnBoost/mongoose/blob/master/lib/schematype.js#L96

于 2013-05-14T07:22:44.157 回答