我使用 Delphi 和 TmongoWire。我想TFileStream (picture, pdf)
在 MongoDb 服务器上插入 TmongoWire。我的工作基于这个演示文件:Delphi MongoDB driver
d:=BSON([
'id',mongoObjectID,
'name',ItemForm.txtName.Text,
'address',ItemForm.txtAddress.Text,
'phone',ItemForm.txtPhone.Text,
'picture', TFileStream.Create('C:\temp\mongotest.jpeg', fmOpenRead or fmShareDenyWrite)
]);
FMongoWire.Insert(mwx1Collection,d);
//LoadItems;
LoadItem(ListView1.Items.Add,d);
UpdateCount;}
插入流文件不起作用,有人可以看看为什么吗?
程序无法编译:错误 --> 无法使用这些参数调用 BSON
插入一个简单的文本字段没有问题(代码如下):
d:=BSON([
'id',mongoObjectID,
'name',ItemForm.txtName.Text,
'address',ItemForm.txtAddress.Text,
'phone',ItemForm.txtPhone.Text
]);
谢谢