第一次使用mongo / mongowire用户......
尝试运行MongoWire演示,但当我尝试使用附带的mwx1演示添加文档时,它会显示“没有文档返回”错误。 (Delphi XE4)。
我可以在mongod控制台中看到已建立连接。
另外,我手动创建了db“mwx1”和集合“items”以及mongo cli中的文档,如果我'刷新'演示,我可以看到我手动创建的文档,但是无法从演示代码中添加文档。 / p>
所以我想问题是如何让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
据我所知,它正常工作。
答案 0 :(得分:1)
NameSpace和Collection命名存在问题。请从https://github.com/stijnsanders/TMongoWire
获取刚推出的新版本