问题标签 [litedb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
289 浏览

c# - 如何传递 ObservableCollection 的类型

我有一个类似于这个的功能,我无法编辑它:

我需要将类型作为 ObservableCollection 的类型传递,但 T 在设计时是未知的。

这还不够:

我该如何解决?

编辑

使用 LiteDb 时,您可以将 POCO 类属性映射到 LiteDb 对象。默认情况下,ObservableCollection 返回一个数组。我需要通过 ObservableCollectio 更改此默认行为并取回 BsonDocument

此代码有效:

LiteDb.dll 中的 RegisterType 是:

我需要为任何类型的 ObservableCollection 进行通用映射。这意味着

一定是

其中 T 在运行时未知。那么,如何在 RegisterType<...> 和 OCToDoc(...) 中传递 ObservableCollection

0 投票
1 回答
1099 浏览

c# - 将字符串转换为 LiteDB BsonDocument

我有一个 JSON 格式的字符串,我想将其转换为 BSONDocument 以插入 LiteDB 数据库。我该如何进行转换?我正在使用 LiteDB 5.0.0-beta (我也在 LiteDB v4.1.4 中对其进行了测试)。这是代码;

mongoDB 中的另一个示例,您可以执行此操作(将字符串转换为 MongoDB BsonDocument);

到目前为止我还尝试过什么;

也试过了;

0 投票
1 回答
278 浏览

.net - 如何在 LiteDb 中设置自定义类型?

我正在尝试序列化和反序列化 LiteDb 中的 System.Drawing.Color 属性。我已经阅读了下面的文章,但不知道如何在代码中实现它:

LiteDb 文档

这是 poco 类的示例:

LiteDb 本身并不处理颜色(请参见此处)。我如何实现这一目标?

0 投票
1 回答
110 浏览

c# - 优化长集合(在 LiteDB 中)

我有一个存储在 LiteCollection 中的类:

MessageID可以重复,ChannelID是唯一的。

为了测试,我向集合中添加了 700k 条随机消息。但我认为实际上还会有更多。

现在通过标识符接收特定消息需要 70 毫秒,而从 MessageID 和 ChannelID 总共需要 140 毫秒。

鉴于元素的数量会增加,我该如何优化呢?

它不仅可以将所有内容都放入一个集合中,而且例如:

  • 为通道创建一个新集合以创建一个通道类,并在
  • 它存储与此频道相关的所有消息?
0 投票
1 回答
544 浏览

csv - LiteDB 导入一个 csv

我不知道如何将 Csv 导入 LiteDB。我搜索了很多,但没有得到解决方案。我正在使用 asp.net core 3.1 razor pages 构建一个单页网站,并将我的数据存储在 LiteDB 中。现在我有数据要导入,但我不知道如何导入。

0 投票
1 回答
52 浏览

utf-8 - 我正在尝试使用 LiteDb,如何在数据库中保存希伯来语或其他非英语语言

我试图插入带有希伯来语字符的集合数据是否可以在希伯来语中使用 LiteDb?如果是,如何?

0 投票
0 回答
50 浏览

asp.net - 如何在剃须刀页面中自动增加属性

我的inventorynumbers 有一个属性,我想自动增加它(LiteDB,asp.net Core 3.1 razor pages)该属性是一个字符串!那可能吗???

0 投票
1 回答
219 浏览

litedb - 如果我的某些值为空,我如何填充 LiteDB 数据库

我正在dataGridView从一个不完整的 excel 电子表格中填充一个并从dataGridView. 在最近的更新之前,我没有任何问题。现在我收到错误“无法将对象从 DBNull 转换为其他类型”。我可以通过在原始电子表格中包含虚拟值来解决这个问题。但最终我们需要看看我们遗漏了哪些信息。我怎样才能做到这一点?

0 投票
1 回答
1687 浏览

entity-framework - LiteDB 的实体框架数据提供者

我希望我的实体框架 Dbcontext 类可以与不同的 -2 数据库一起使用。使用各自的数据提供程序与 SQL Server、MySql、SQLite 一起工作正常。但是无法获得 LiteDB 的任何数据提供者(no-sql)。是否有任何关于 LiteDB 实体框架的文章或示例代码。

0 投票
0 回答
585 浏览

python - 在 Python 中获取 LiteDB 数据

是否有一些用于 LiteDB 的 python 包装器或某种从 LiteDB 获取数据的方法?我需要解析一些信息,但我什么也没找到。谢谢你。