2017-01-31 10 views
1

JavaクライアントAPIを使用してmarklogicで新しいコレクションを作成できますか?私のアプリケーションでは、起動時にコレクションを作成したいので。JavaクライアントAPIを使用してmarklogicでコレクションを作成または追加する

私は、Querymanager.newDeleteDefinitionを使用してコレクションを削除してから、定義オプションを渡すことができます。

+0

メタデータにコレクションを含むドキュメントを追加する方法を知っていますか?それがここに必要なのです。 –

答えて

5

コレクションは実際には「作成」されていません。これは、ドキュメントを挿入し、ドキュメントを追加するコレクションの名前を指定するときに存在します。それは非常にタグのようなものです。コレクションは、そこに1つ以上の文書があるという意味でのみ存在します。

なぜ起動時にコレクションを「作成」する必要がありますか?コレクションにドキュメントが追加されていなくても、そのドキュメントに何個のドキュメントがあるかなどの質問をすることができます(もちろん、ドキュメントにドキュメントを追加するまでの答えはゼロになります)。

+0

完全性のために、コレクションは通常暗黙的ですが、保護されたコレクションは明示的に定義されます。詳細については、「Search Developer's Guide」の「Collections」の章(http://docs.marklogic.com/guide/search-dev/collections#chapter)を参照してください。つまり、定期的で保護されていないコレクションは通常、@ rjrudinの言うとおり、必要なものです。私は保護されたコレクションを使用しません。 –

関連する問題