需要MongoWire介绍

时间:2014-05-22 10:15:33

标签: mongodb delphi delphi-xe4

第一次使用mongo / mongowire用户......

尝试运行MongoWire演示,但当我尝试使用附带的mwx1演示添加文档时,它会显示“没有文档返回”错误。 (Delphi XE4)。

我可以在mongod控制台中看到已建立连接。

另外,我手动创建了db“mwx1”和集合“items”以及mongo cli中的文档,如果我'刷新'演示,我可以看到我手动创建的文档,但是无法从演示代码中添加文档。 / p>

  • 使用Delphi XE4
  • mongo 2.6.1
  • mongowire版本? (昨天下载)

所以我想问题是如何让mongowire演示工作,所以我有一个基础开始学习,mongo + mongowire来自。

编辑:FWIW,如果其他人遇到这个问题,编辑mongoWire.pas从第391行

if p.NumberReturned=0
      then raise EMongoQueryError.Create('MongoWire.Get: no documents returned');

if p.NumberReturned=0
   then begin;
         FWriteLock.Leave;
         Result:=nil;
         exit;
        end;

同样是TMongowire.Runcommand第532行:

if (Result<>nil) and (Result['ok']<>1) then

据我所知,它正常工作。

1 个答案:

答案 0 :(得分:1)

NameSpace和Collection命名存在问题。请从https://github.com/stijnsanders/TMongoWire

获取刚推出的新版本