问题标签 [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 回答
605 浏览

c# - dotNet C# DataGridView 数据绑定性能

我有一个带有 BindingSource 的 DatagridView,其中大约 5000 个 DataItems 来自 LiteDB 源。这些 DataItems 包含一个小预览图片。

我的问题和问题是:我可以以某种方式提高 Databind 的性能吗?还是我用错了?

这是我的数据对象

还有我的数据绑定代码:

最后一行

挂断几秒钟,然后 RAM 使用率上升约 2GB,然后立即下降。

0 投票
1 回答
1797 浏览

c# - 获取 LiteDb 以在无法设置属性时通知我们

我们使用 LiteDb 来存储对象。

我们一直遇到的一个问题是,人们正在创建包含只有公共 getter 的属性的对象。这意味着从数据库恢复对象时不会填充此属性。

默认状态下的 LiteDb 不会通过异常或其他方式通知我们有关此问题的信息。有可能改变这个吗?

TLDR:我们想找到一种方法,让 LiteDb 以某种方式通知我们,当一个对象在内部从 BSON 复活时无法设置属性。

0 投票
1 回答
2687 浏览

c# - 如何在 LiteDB 中进行级联包含

这是有关如何在 LiteDB 中存储交叉引用实体的示例。LiteDB 完美地存储了交叉引用的实体,但是当我尝试查找/加载实体时出现问题。我的目标不仅是请求的实体,而且是引用的实体。LiteDB网页上有快速教程部分“交叉引用的 DbRef”如何实现它。LiteDB 具有“包含”选项(在“FindAll”之前调用),它表示还必须加载哪些引用的实体。我试图在此代码示例中实现它,但没有结果,即代码引发 Exception("D_Ref") 表示未加载“D_Ref”引用:

0 投票
0 回答
488 浏览

vb.net - 部署 LiteDB

我正在构建一个 VS2013 安装项目,以将使用 LiteDB 数据库的 Winforms 应用程序部署到多个 Windows 7 工作站。不同的用户可以登录到工作站。应用程序需要对数据库进行 R/W 访问。每个应用程序都是独立的,因此不需要集中式数据库。我不确定部署数据库文件的文件夹。可以将此文件部署到 ProgramData 文件夹吗?我目前正在考虑部署到 C:\Users\Public。

0 投票
1 回答
831 浏览

c# - LiteDB 执行查询时不返回任何数据

我试过到处寻找答案,但我认为我做错了什么,但不知道是什么。

我有一个名为Genre. Genre有一个id和一个name

我正确填充了 DB 文件,我的 .db 文件如下所示(来自公共 API):

到目前为止一切顺利,对吧?现在的问题是当我试图再次获取该数据以在其他地方使用时。我有一个应该返回名称的方法,但它没有。

当我放置断点时,genre具有值id = 0name = null. 当我进行静态调用时也会发生同样的情况Collection.FindOne(x => x.Name == "Animation")

我错过了什么?

0 投票
1 回答
551 浏览

c# - LiteDB 包括没有映射的 BsonDocument

有没有办法在没有映射的情况下包含 DbRef?

一样,

0 投票
1 回答
2259 浏览

c# - litedb 查看查询结果

我想知道如何在控制台中的 LiteDB 中以文本格式查看数据库的结果,或者在表单加载时查看多行文本框。这是我到目前为止所拥有的,但它不会返回信息。

0 投票
1 回答
1129 浏览

java - 如何使用 Java 访问 LiteDB

是否有关于如何使用 Java 或其他语言实现 LiteDB 以在线访问数据库的说明?我用 C# 编写了一个使用 LiteDB 的应用程序,但现在我正试图让它通过 Web 和本地 Intranet 访问。那么Java是用于此的语言吗?

0 投票
1 回答
753 浏览

c# - 使用 StorageFile 参数创建 LiteDb 数据库

我正在尝试使用 UWP 在我的树莓派上使用 LiteDb 实现数据库提供程序。它连接了一个外部硬盘驱动器,我非常想将它用作特定的“数据库”驱动器,以允许我拥有更大的受支持数据库大小。

我被传递了一个StorageFile,然后将其用作我的数据库文件。LiteDb 上的一个构造函数使用流 ( System.IO.Stream),是否有将StorageFile对象转换为流(派生自System.IO.Stream)以满足新的 win10 安全限制(需要用户权限访问区域等,防止传统的 File.Write/path基于对应用程序数据目录以外的任何内容的访问)。

真的被卡住了,我尝试过的选项StorageFile是:

不幸的是,我找不到任何其他方法可以同时对文件进行读/写访问作为流。

希望这里有人有解决方法/解决方案。

0 投票
1 回答
714 浏览

litedb - LiteDB 查询中的字符串区分大小写

在各种环境中,用户名不区分大小写。我们查询admin等于ADMIN。我已经搜索LiteDB调用CompareTo来比较两个对象,但我找不到将字符串比较为不区分大小写的点。

中的代码QueryEquals.cs

我们可以不区分大小写的命题

另一个考虑因素,是否可以在 LiteDB 中执行 lambda 表达式而无需访问者转换?