0

レイヴン ドキュメントのリストのバッチ更新を実行しようとしています。以下のコード

var result =
documentStore.DatabaseCommands.Batch(documents.Select(d =>
  new PutCommandData
  {
    Document = RavenJObject.FromObject(d), 
    Etag = null, 
    Key = d.Id, 
    Metadata = new RavenJObject(),
  }).OfType<ICommandData>());

例外はなく、バッチ結果には正しい更新タイムスタンプが含まれていますが、raven で更新されたドキュメントはありません。

セッションで defer put コマンドを実行しようとしましたが、同じ結果になりました。

誰も同じ行動を経験しましたか?バッチ更新で何かが足りないようです。

ご不明な点がございましたら、お気軽にお問い合わせください。

4

1 に答える 1

0

おそらく、必要なデータベースではなく、システムデータベースに書き込んでいます。

documentStore.DatabaseCommands.ForDatabase("db-name")
于 2014-07-27T12:02:07.987 に答える