M/DB

SimpleDB 的替代产品
授权协议 AGPL
开发语言 JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 不详
投 递 者 谷梁向荣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

节点数据库

node-mdb是Amazon SimpleDB的基于Node.js的开源克隆

它是M / DB的重新实现,但是用Node.js Javascript重写。与M / DB一样,它使用免费的开源GT.M数据库作为数据存储库。 node-mdb是成熟的数据库,而不仅仅是模拟服务。

所有SimpleDB API均已实现,即:

  • BatchDeleteAttributes
  • BatchPutAttributes
  • 创建域
  • DeleteDomain
  • 列表域
  • 域元数据
  • PutAttributes
  • GetAttributes
  • DeleteAttributes

但是,这些API当前均不支持NextToken机制,因此将返回所有匹配的记录。可能会发现其他缺少的功能,但是API的最常见用例应与SimpleDB完全兼容。

可以使用Select,但是目前在node-mdb中用Javascript实现的唯一表达式是:

  Select * from [yourDomainName]

但是,如果还正在运行M / DB的旧版本(即应该存在MDB.m例程),则所有其他Select表达式将由旧版本处理,在这种情况下,node-mdb将提供完整的Select功能,如下所示:每个SimpleDB。

未来的版本将扩展Select API的Javascript实现的功能。

运行node-mdb

有两种方法可以运行node-mdb:

  • 使用预先构建的,预先配置的虚拟设备
  • 建立自己的系统

node-mdb虚拟设备

这是启动并运行node-mdb系统的最快,最简单的方法。请参阅[M / Gateway网站](http://www.mgateway.com/node-mdb.html)上的详细说明。

  • 转载自:http://blog.chinaunix.net/uid-24086995-id-1754660.html 在同一台机器上用2个不同的端口,启动mongodb 在数据库目录下建立2个新目录 [root@localhost ~]# mkdir /data/db/master  [root@localhost ~]# mkdir /data/db/slave 主:只需要带上--master参

  • 表现:sudo mongod可以成功启动mongo,但是不加sudo则不行,自然不希望每次都加sudo 完整报错: 2019-06-04T21:12:39.488+0800 I CONTROL  [initandlisten] MongoDB starting : pid=13900 port=27017 dbpath=/data/db 64-bit host=john-P95-HP 2019-0

  • 1、要把"AfxDaoInit();"给去掉 2、//在InitInstance函数中插入 AFX_MANAGE_STATE(AfxGetModuleState()); AfxGetModuleState()->m_dwVersion = 0x0601;    //访问Access2000,指定使用DAO360 3、exe的目录下要有 MSJET35.DLL和 DAO350.DLL 解决的情形:W

  • 前言 Rocksdb是leveldb,基于key-value,也可以将数据长期存储的数据库。关于rocksdb的详细描写。这位大佬写的很是详细,而且网上的资源很多,本文主要讲述如何安装rocksdb。 安装前准备 我的测试用机是centos7 1. 安装C++11,因为rocksdb是完全基于C++进行编写的(不仅又一次感受到了C++的强大 d=====( ̄▽ ̄*)b) yum install g

  • 目录 db的定义 首先,DB(Decibel,分贝)1是一个表征相对值的大小的单位,即两种电或声功率之比或两种电压或电流值或类似声量之比。它还是一种测量声音相对响度的单位。 (1)表示两种电或声功率之比的一种单位,它等于功率比的常用对数的10倍。dB = 10lgX,常用于按功率来计算的带宽;-3db是指功率变为原来的1/2,10lg0.5= -3,-3dB在10进制中等同于0.5;下降3dB也就

  • 前几天看了一些Gaussdb的资源后,今天尝试安装一把Gaussdb 100,这里分享一下遇到的问题及解决办法,根据官方文档指导来安装很简单,不过怎么总是按别人设计好的路走呢,人生就得折腾,对吧。 首先,根据提示,创建用户、目录、系统变量等 groupadd dbgrp useradd -g dbgrp -d /home/omm -m -s /bin/bash omm echo "XXXXXXXX

  • python snap7读写西门子s7-1200PLC的数据(PLC的I、Q、M、DB区

 相关资料
  • 问题内容: 我正在尝试设置grunt.js文件,以便它仅在生产服务器上运行时才运行任务- 在本地开发服务器上运行时,我不需要每次更改都不需要我的代码,因为这是不必要的。 关于grunt.js如何区分开发/生产环境的任何想法? 问题答案: 注册生产任务: 在开发服务器上运行,在生产上运行。 您还可以为每个任务设置更精细的目标:

  • 问题内容: 问题 在解决这个问题之后,似乎基于文件或磁盘的实现可能是解决我在此处提到的问题的正确解决方案。精简版: 目前,我已将实施为。 条目以相当固定的速率连续添加到其中。稍后对此进行详细说明。 最终,无论如何,这意味着JVM耗尽了堆空间。 在工作中,(强烈)建议我使用SQLite解决此问题,但是在问了上一个问题之后,我认为数据库不是适合此工作的合适工具。所以- 让我知道这听起来是否疯狂 -我认

  • 问题内容: 这是一个从来没有一个正确答案的问题,我已经在网上搜索了很多次,却找不到解决方案。 它适用于Firefox,Chrome。我的responseText将像Réunion这样返回char,它将显示为奇怪的符号。 我尝试了许多方法,例如编码和解码,在响应文件中设置标头都无效。我没主意了。请帮助某人。 在主文件中,确保设置了内容类型和字符集。 在您的AJAX加载页面中,确保您位于顶部。 问题解

  • 问的问题都比较犀利 1、自我介绍(可能是我说太发散了,被礼貌打断了一次) 2、如果让你设计一款教务系统,你会怎么去拆解功能? 3、你最喜欢用的一款社交平台是什么,小红书如何将你想要看到的内容推送到你的信息流上? 主要围绕教务系统和社交平台问了产品相关的问题,我没刷产品面试题,有点措不及防,估计挂了,但对有准备的小伙伴来讲应该不是难事。

  • 问题内容: 一个(很久以前),我写了一个网络蜘蛛,我对该线程进行了多线程处理,以使并发请求能够同时发生。那是我的Python青年时代,在我了解GIL及其为多线程代码造成的相关麻烦之前(IE,大多数时候,这些东西最终都被序列化了!)… 我想对这段代码进行重做,以使其更健壮并性能更好。基本上有两种方法可以执行此操作:我可以使用2.6+中的新多处理模块,也可以使用某种基于反应堆/事件的模型。我宁愿以后再

  • 问题内容: 我执行了一个程序包管理器命令,将我们的项目更新为最新的二进制文件。我几乎发布了它,因为它通过了所有测试,直到幸运的是,我发现了一个需要更多调试的问题。 当我突然看到以下异常消息时,我的嘴张开了: 已达到“每小时6000个Redis请求”的免费配额限制。请访问https://servicestack.net升级到商业许可证。 如果我发布了该网站怎么办?这些做法简直令人反感!没有控制台警告

  • 问题内容: 我要求对当前使用JFileChooser的小程序进行一些更改。 主要的抱怨之一是文件选择器的使用很麻烦,因为它的行为与本机窗口小部件不同,特别是在向上导航到根级别时。 因此,知道JFileChooser以及所有其他问题(例如Windows上的zip文件缓存…)遭受苦难后,我想知道Java世界中是否存在可行的替代方案。 当然,有SWT使用本机窗口小部件,但是将applet大小增加25并不

  • 问题内容: 另一种选择是允许我填写带有复选框和单选按钮的HTML表单。 我正在创建一个需要用户输入的Android应用程序,并将该数据使用html表单发送到网站,然后将其填写,提交表单并返回以下结果页面。 我已经设法在eclipse中使用HtmlUnit库将数据发送到html表单并检索页面(我在下面发布了Java代码)。 但是,当我将该代码复制到我的Android项目中时,我发现Android不支