问题标签 [db4o]

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 回答
934 浏览

full-text-search - 使用 DB4O 进行全文搜索

在我的 DB4O 数据库中,我有大量 Book 对象

在我的表单中输入标题(字符串)时,我想建议现有的标题。目前我使用一个简单的

但是,如果我可以推荐书名与输入标题匹配的书籍,即使它有多个非连续匹配的单词,并按相关顺序给出匹配,那将是一个很好的补充。简而言之:对它们进行全文搜索。

有任何想法吗?

0 投票
1 回答
521 浏览

c# - 如果文件结构不存在,db4o .OpenFile 方法不应该创建它吗?

当使用 Db4oFactiory.OpenFile("somename"); 它试图将文件夹“somename”放入visual studio目录并获得拒绝许可。我通过给它一个绝对路径来解决这个问题:

现在我正在捕获 FileNotFoundException 但 db4o 文档明确表示,如果没有一个 db 已经在播放,那么 OpenFile 将生成它们。我错过了什么?

谢谢!

0 投票
1 回答
1383 浏览

c# - 为什么 StringComparison.InvariantCultureIgnoreCase 不适用于此 Db4o linq 查询?

以下查询有效。当我输入带有错误大小写的名称时,我得到了正确的结果。

以下具有相同参数的查询(基本上相同的单元测试)不返回任何结果。标记唯一的区别是 where 子句。

为什么?

0 投票
3 回答
482 浏览

linq - linq to Db4O 查询的条件子句?

在 linq to sql 中,我可以这样做:

在 Db4O linq 中我不能这样做,因为我必须从

这导致

  1. 所有颜色的完整枚举
  2. 按名称过滤。

这不是我想要的解决方案。有什么建议么?

0 投票
4 回答
861 浏览

compact-framework - 紧凑框架上的 db4o 有什么竞争对手吗?

我们一直在尝试使用 db4o 在紧凑框架上持久化对象。到目前为止,它在我们的测试中运行良好。然而,对于需要最少单元的小型初创公司来说,它们似乎是昂贵的一面。

有谁知道紧凑框架的任何类似对象数据库?一个免费用于商业用途的开源软件怎么样?:)

谢谢你。

编辑:我们真的在寻找一个对象数据库。此时我们不想创建自己的持久性框架,而是希望能够只保存/检索实际的对象树。

0 投票
3 回答
40767 浏览

java - 如何禁用 Java 安全管理器?

有没有办法完全禁用 Java 安全管理器?

我正在试验 db4o 的源代码。它使用反射来持久化对象,并且似乎安全管理器不允许反射读取和写入私有或受保护的字段。

我的代码:

输出:


该线程建议修改 java.policy 文件以允许反射,但它似乎对我不起作用。

我正在使用参数启动 JVM,
-Djava.security.manager -Djava.security.policy==/home/pablo/.java.policy
因此指定的策略文件将是唯一使用的策略文件

该文件如下所示:

我花了最后 3 个小时在这上面,但不知道如何使它工作。任何帮助表示赞赏。

0 投票
2 回答
273 浏览

c# - 两个不同的 .NET 应用程序无法访问 db4o 文件

我刚刚下载并正在使用 db40 7.9,并正在使用提供的教程在两个不同的 .NET 3.5 应用程序上对其进行测试。

当我使用这两个应用程序访问同一个数据库 (c:\pilot.db4o) 文件时,每个应用程序都只反映该应用程序所做的更改,即使这些更改是在上一次运行期间进行的。

为什么每个应用程序都看不到其他应用程序对数据库文件所做的更改?

0 投票
1 回答
197 浏览

c# - db4o 复制系统:NullReferenceException?

我正在尝试按如下方式进行标准双向复制。但是,我得到一个 NullReferenceException。这是一个单独的复制项目。我确实在这个复制项目中导入了原始项目中涉及的类(如Item、Category等)。我究竟做错了什么?(如果我使用 VS 进行调试,我可以看到 changedObjects 确实具有所有更改的对象;Replicate 函数内部似乎存在一些问题)

问候,

索拉布。

0 投票
2 回答
556 浏览

java - db4o 如何实例化对象?

db4o 使用什么机制来实例化存储对象?

我的类不是可序列化的,并且不提供零参数构造函数,并且唯一的构造函数在其参数为空时抛出 NullPointerException。

尽管如此,db4o 仍然可以实例化该类的存储对象(尽管值不正确)。

如果我能理解这个机制,也许我可以追踪我的错误。

我将不胜感激任何链接:]

0 投票
3 回答
545 浏览

java - db4o 保留对象的身份

有没有办法在 db4o.xml 中保留对象身份?

假设我将 BigDecimal 存储在嵌入式 db4o 中。

当我阅读它两次时,我得到两个具有相同值的不同对象(这很明显)。

是否有任何设置强制 db4o 缓存查询结果,以便两个查询返回对同一实例的引用,还是我必须自己做?