首页 文章

如何从文件导入/导出RavenDB数据?

提问于
浏览
1

我有一个使用嵌入式RavenDB的应用程序 . 我希望能够将特定文档集(包含所有嵌套/引用文档的文档)导入/导出到文件 .

我理想的功能就像:

var session = store.OpenSession();
MyDocument d1 = session.Load<MyDocument>(someId);
ImportExport.Export(store, d1, "file.xyz");

然后使用不同的IDocumentStore:

ImportExport.Import(store, "file.xyz");
var session = store.OpenSession();
MyDocument d2 = session.Load<MyDocument>(someId);

当然d1以任何方式等于d2 .

AFAIK Smuggler实用程序一次导出所有文档 .

我唯一的另一个想法是使用Json.NET来序列化MyDocument对象,将其保存到文件,然后反序列化(并存储它) . 我觉得这是一种方法,但是当MyDocument里面有很多其他文件的时候它会起作用吗?

2 回答

相关问题