1

単純なSednaデータベースを実行していますが、小さな問題があります。同じドキュメントにすべて追加したい複数のXMLファイルがあります。ファイルはすべて同じスキーマに従います。

LOAD "1.xml" "mydoc"&
LOAD "2.xml" "mydoc"&
LOAD "3.xml" "mydoc"

しかし、次のエラーが発生します

SEDNA Message: ERROR SE2001
Document with the same name already exists.
Details: tariffs

ドキュメントの既存のコンテンツを削除せずに、既存のドキュメントに各ファイルを追加するにはどうすればよいですか?これは可能ですか?

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

2

イリヤがセドナのディスカッションリストであなたに答えたように、1つのドキュメントに多くのxmlファイルをロードする方法はありません。しかし、おそらくあなたが欲しいのはコレクションです。コレクションは次の方法で作成できます。

 CREATE COLLECTION "mycol"&
 LOAD "1.xml" "1" "mycol"&
 LOAD "2.xml" "2" "mycol"&

その後、コレクションはドキュメントのようにクエリされます。

collection('mycol')//some-nodes&

コレクションの詳細については、Sednaのドキュメント(特にこれ:http: //modis.ispras.ru/sedna/c-samples.html#loadcol )をお読みください。

于 2010-09-15T07:16:00.130 に答える