0

[options]それらがリストにない場合、利用可能なすべてをどのように見つけるのですか?

mongooseforの場合nodejs: http://mongoosejs.com/docs/api.html#schema_Schema-index

例は役に立ちますが、多くの場合完全ではありません。options2 番目のパラメーターとして渡すことができるすべての範囲を追跡するにはどうすればよいでしょうか?

それは読みます

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 に答える