问题标签 [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 投票
1 回答
3461 浏览

c# - 您是只使用一次 EnsureIndex(),还是对插入数据库的每个文档都使用?

我正在学习如何使用 LiteDB。这是我用来将 .Net 对象插入数据库的一些 C# 代码:

换句话说,每次向数据库添加新对象时,我都会使用 EnsureIndex() 方法。但我猜这不是必需的,您只需要在插入第一个对象后执行一次。

有人可以确认是否每次都需要完成 EnsureIndex(),或者一次是否足够?

0 投票
1 回答
1289 浏览

c# - 有什么方法可以检测 LiteDb 的变化?

有什么方法可以检测模型和 LiteDb 之间的差异吗?

例如。

并且 liteDb 具有具有相同列的表。

我想在我的模型中添加一个新属性

如何检测NewCol最近被添加到模型中并且 LiteDb 表中没有相等的列

0 投票
2 回答
1492 浏览

c# - 在数据网格视图中显示 LiteDB 数据库项

我正在使用 LiteDB。客户定义如下:

当我想在数据网格视图中显示我的数据时,只显示前两列,而数据网格视图不显示最后两列是数组。

这是GetAll

0 投票
1 回答
402 浏览

c# - 是否可以在 LiteDb 中索引集合的属性

我在 litedb 中有一个带有集合属性的结果对象,如下所示:

是否可以索引实体类的属性,以便我可以执行以下操作:

谢谢

0 投票
1 回答
3521 浏览

c# - LiteDb Where 查询

我已经使用以下型号设置了 LiteDb。

以下语句使用存储库模式并Linq用于过滤记录,按预期工作。我从数据库中获得了正确数量的记录。

我正在尝试使用repository如下模式查询相同的记录。

使用上面显示的语句不返回任何记录。

我的上述说法有什么问题?

0 投票
1 回答
1795 浏览

c# - LiteDB 集合返回但查询返回 null

我做了很多研究,但我找不到和我有同样问题的人(很遗憾)。我正在使用LiteDB创建 NoSQL 数据库。

当程序第一次运行并创建数据库时,下面示例中的查询工作正常。当我重新启动程序时,它失败说它为空。奇怪的是,如果我进行计数,它会返回 8 条记录。所以有些东西存在——为什么我不能把它拉出来?

这是我的代码:

谢谢!

0 投票
1 回答
655 浏览

litedb - 在 LiteDB 中使用多个条件进行搜索:组合查询

有人可以告诉我如何使用以下伪代码在 liteDb 中搜索数据吗?

伪代码

提前致谢

0 投票
1 回答
1014 浏览

vb.net - 字段“_id”上的 BSON 数据类型“Null”无效

在与此问题类似的情况下,我正在尝试 LiteDB 文档中的示例,并在运行时收到错误:

我的代码如下,包括我解决问题的尝试,即添加从github 上的评论中提取的 _id 和 Id 声明,here

0 投票
2 回答
1466 浏览

c# - 从数据库中检索值时内存使用率高

我有一个项目,我必须存储 16 个对象,每个对象都包含一个 185 000 的列表double。保存对象的总大小应该在 20-30 mb ( sizeof(double) * 16 * 185 000) 左右,但是当我尝试从数据库中检索它时,数据库会分配 200 mb 来检索这个 20-30 mb 的对象。

我的问题是:

  1. 这是预期的行为吗?
  2. 当我只想检索一个文档时,如何避免如此巨大的内存分配?

这是探查器的完全可复制的示例和屏幕截图:

更改185_0001_850_000使我的 RAM 使用量达到 >4GB(!)

探查器: 探查器图像

0 投票
1 回答
1748 浏览

litedb - LiteDb 中集合的大小

是否可以获得集合的大小(磁盘空间)?

我想限制数据库的大小并有一些集合,这些集合会随着时间的推移而增长。如果此集合的大小太大,我想删除旧条目。类似于 mongoDb 中的上限集合,但我对高吞吐量操作不感兴趣。