Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 6432|回复: 5

lazarus和mongodb ,NOSQL热门

[复制链接]

该用户从未签到

发表于 2013-2-20 17:49:53 | 显示全部楼层 |阅读模式
本帖最后由 steven 于 2013-2-20 17:51 编辑

官方提供了c语言的dll源码和pascal封装,基于delphi xe ,笔者花比较多时间将其移植到了delphi,lazarus,
lazarus版本有两个问题没有解决 创建索引的地方有非法操作错误,另外没有修改utf8编码问题。
有改进的童鞋,分享一下。

另外有2个第三方实现,都还不完整。但是勉强能用。

原创,全球首发。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x
回复

使用道具 举报

该用户从未签到

发表于 2013-2-20 18:40:54 | 显示全部楼层
如果能有demo和readme,具体说明一下就好了
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-2-20 20:33:08 | 显示全部楼层
本帖最后由 steven 于 2013-2-21 00:55 编辑

里面有demo 2个,直接编辑就可以看到效果。
另外2个组件没有包含

我们知道,做数据库软件,一定要先建立数据库,一定要会sql语言,那么有没有一种数据库系统,不使用sql呢?

当然是有的,这就是 Not only sql 的来历。

他可以让你不建立数据库就可以开始工作,程序里面建库,建表,弱类型,比如你的销售表单

不是分开表达在不同的表中,而是一个自动关联的“文档”,自包含的,也就是 表头信息也在这里,表体信息也在一起。

这样的好处就是面向对象式的编程。


那么最新的,风头最劲的就是 mongo,虽然现在是第二名,但是其简单易学的特性,让许多人爱不释手。

官方是一个公司在运作,许多语言都有直接支持的驱动包。但是delphi,lazarus都没有支持支持的,有一个第三方的包不错,但是

还没有写完。


笔者自己编译了c语言的官方包,为2个dll(下载中已经有了),并且将官方的delphi xe wrapper 修改为了 lazarus ,delphi 7 两个版本的。

修正了大量错误,和delphi 7本身的bug. 这个包稍微修改一下又可以在delphi下编译,因为是delphi mode的。

当然No sql 最大的好处不是替代sql ,而是集群,用多台服务器实现负载均衡,学习这个开始的动因是某游戏引擎用到她 :-)


当前基于最新的c语言包, 0.7.1。










回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-2-21 18:28:58 | 显示全部楼层
我将本贴转发到官网论坛了
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-2-21 21:34:05 | 显示全部楼层
本帖最后由 steven 于 2013-2-21 21:35 编辑

老大太有才 了 Improved children's shoes, to share.

看到了,已经张贴
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2015-3-11 11:07:51 | 显示全部楼层
顶,楼主牛X!
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 20:52 , Processed in 0.030729 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表