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

visual-studio - 有人知道 Visual Studio 2010 的 Object Manager Enterprise 插件吗?

我在我正在玩的一个新项目中使用 DB4O,如果我能够使用 Object Manager Enterprise 实用程序,它将无休止地帮助我。我知道它只能作为 VS 插件使用,所以有人知道这样的插件是否/将可用于 Visual Studio 2010,还是有其他方法可以获取该实用程序?

0 投票
2 回答
302 浏览

asp.net-mvc-2 - 使用 db4o 和 ASP.NET MVC2 处理 ID

所以,我正在查看使用 DB4o 的 ASP.NET MVC2 ( http://mvcstarter.codeplex.com/ ) 的 TekPub 示例,并且有一堆模板可以创建控制器等,生成的代码如下所示:

现在,我的理解是使用 DB4o 或不需要 ID 的类似对象数据库,那么我究竟如何/传递什么来启用这种模板化代码?

更新:两个答案都很有用,我修改了模板以使用 GUID 作为 ID。一旦我看到它是如何工作的,我将在这里添加任何相关的代码/注释。

更新:所以,我所做的(完全符合我的预期)是 1. 向我的模型添加一个 ID,即

  1. 像这样在类构造函数中初始化 Guid

    ID = Guid.NewGuid();

就是这样,一切正常。

0 投票
1 回答
208 浏览

.net - 如何在 DB4O 服务器上注册回调?

我有一个监听端口的 DB4O 服务器

我如何注册回调?例如,如何在读取或存储对象之前执行一些自定义代码?

0 投票
2 回答
280 浏览

nosql - 如何设计非sql数据库的查询

任何人都可以为非sql数据库查询接口设计模式提供一些参考吗?

对于基于sql的数据库,可以通过组合查询token来实现查询。但是对于非sql,如何设计查询,因为查询可能非常复杂。

编辑:

我正在使用db4o来存储一些对象,我可能需要根据某个Id,时间范围,或者它们的组合来查询。

如何设计查询方法?

构建大量重载似乎很愚蠢,如果需要新查询怎么办?

0 投票
2 回答
351 浏览

asp.net-mvc - 在无状态(Web)DB4O 应用程序中管理唯一 ID

我正在尝试使用 DB4O 构建一个新的 Web 应用程序——从中学到了很多有趣的东西和一些非常有趣的东西。我正在努力解决的一件事是 DB4O 目前缺乏对无状态应用程序(即,主要是 Web 应用程序)的支持以及对自动生成 ID 的需求。

有许多创造性和有趣的方法,我已经能够找到与DB4O 事件挂钩的方法使用 GUID 而不是数字 ID,或者出于任何原因完全避免使用任何 ID 系统。

虽然每种方法都有其优点,但我想知道不太优雅的方法是否同样是最合适的。考虑以下伪代码:

这似乎是一种非常简单的方法,通常在这里我开始思考,“我错过了一些非常明显的东西”。我有没有?

0 投票
2 回答
679 浏览

java - 如何在 Java 中使用不同的数据库 DB4O?

谁能告诉我如何在 Java 代码中对 db4o 使用 Distinct 操作。我在 Java 中找不到任何示例。

谢谢!

0 投票
2 回答
966 浏览

db4o - 对象图的 db4o 问题

我是 db4o 的新手。我对对象图的持久性有一个大问题。我正在尝试使用 db4o 从旧的持久性组件迁移到新的持久性组件。

在我保留所有对象之前,它的图表如下所示(看一下具有焦点值的 Zrodlo.Metadane.abstrakt 字符串字段)[它来自 eclipse 调试器的视图] 带有代码:

替代文字

之后,我尝试用代码阅读它:

ObjectContainer db=Db4o.openFile((DB_FILE));

我明白了(下图) - 字符串字段“abstrakt”现在为空! 替代文字

我使用 ObjectManager(下图)查看它,abstrakt 字段在那里有非空值!!!相同的值,在第一张图片上。

替代文字

请帮助我 :) 这是我使用 db4o 的第二天。提前致谢!

我附上了一些具有持久类结构的代码:

公共类 EncjaDanych{ 地图 mapaIdRepo = new HashMap(); 公共地图 mapaNazwaRepo = new HashMap(); }

!!!!!!!!更新:当我试图只读取 Metadane 对象(只有一个这样的对象)时,没关系 - 它的字符串字段 abstrakt 可以正确读取。

0 投票
2 回答
1322 浏览

sql-server - 将网店存储迁移到 NoSQL 解决方案

如果您有一个基于 SQL Server 关系数据库的网店解决方案,那么迁移到 NoSQL 存储的原因是什么(如果有的话)?将严重依赖关系的数据存储迁移到 NoSQL 是否有意义?如果从头开始,您是否会为网店项目选择 NoSQL 解决方案而不是关系解决方案,一段时间后,这将再次以一堆表格结束,如文章、分类、TaxRates、价目表等,以及它们之间的关系大小?

.NET (4.0) 对 MongoDB 或 MongoDB 对 .NET 4.0 的支持是什么样的?我可以指望 MongoDB 的丰富代码生成工具,例如 EF 向导、L2SQL 向导等吗?

因为到目前为止我所读到的,NoSQL 最适合文档存储,更简单的对象模型。

您对这个问题的回答将帮助我做出正确的基础架构设计决策。

更新:如果我围绕 ASP.NET MVC 开发我的解决方案并严重依赖模型类,那么选择 DB4o 来简单地序列化和反序列化与数据存储区之间的对象是否是最简单的方法?

0 投票
4 回答
4417 浏览

database - db4o 和/或 Eloquera 数据库的真实体验

我正在为即将到来的项目评估两个对象数据库,db4o ( http://www.db4o.com ) 和 Eloquera 数据库 ( http://eloquera.com )。我必须选择一个。我的基本要求是 RAD 的可扩展性、多用户支持和简单的类型演变。

  1. 请分享您的真实世界经验。

  2. 如果你有两个,你能比较这两个吗?你喜欢哪个?

0 投票
2 回答
2668 浏览

db4o - 是否可以多次打开 DB4o 文件进行查询、插入、更新?

这就是我正在考虑使用 DB4o 的方式。当我需要查询时,我会打开文件,读取并关闭:

稍后,当我需要插入时,然后

通过这种方式,我想我会保持文件更整洁,只在需要时打开它,并且大部分时间都关闭它。但我不断收到 InvalidCastException

使用 DB4o 的正确方法是什么?