根据字符串建立完全匹配

时间:2018-10-02 14:18:17

标签: go couchbase go-gin

我正在将Couchbase 5.1.1与Go Lang 1.11结合使用,并尝试根据is值(其确切值)删除结果。

现在,我要处理另一个字段,该字段是一个ID,可以很好地匹配并且可以正常工作,但是返回的数据的状态为“可用”和“不可用”。我正在尝试删除所有已设置为“不可用”状态的数据。

这就是我已设置并将ID检查添加到的内容,

qp := cbft.NewConjunctionQuery()

qp.And(cbft.NewConjunctionQuery( cbft.NewMatchQuery(ID).Field("ID") ))

这是我只返回可用数据的操作,

qp.And(cbft.NewConjunctionQuery( cbft.NewMatchQuery("Available").Field("status") ))

但是,它没有进行完全匹配,它会删除其他数据(大约有6个状态),但不会删除任何带有“ Available”字样的内容,因此它仍会返回“ Not Available”数据。

我尝试使用NewMatchPhraseQuery,以及向.Fuzziness(0)添加NewMatchQuery。但是什么都没用。

那我在做什么错了?

0 个答案:

没有答案