这是我尝试过的原始代码:
obj = {
sentence: "this is a sentece",
tags: [ "some", "indexing", "words"]
}
和
findOne({tags: "words"}).name);
我使用TMongWire作为 MongoDB for Delphi 的包装器,我写了这个:
//var
// d:IBSONDocument;
d:=BSON([
'id',mongoObjectID,
'sentence', 'this is a sentece',
'tags','["some", "indexing", "words"]'
]);
FMongoWire.Insert(theCollection,d);
似乎上面的代码可以完成工作
但是当我用“标签”查询时,它似乎对我不起作用
//var
//q:TMongoWireQuery;
//qb:IBSONDocument
qb:=BSON(['tags', '"words"']); //***
q:=TMongoWireQuery.Create(FMongoWire);
q.Query(mwx2Collection, qb); //***
如何用*星号写两行?