Я использую Couchbase 5.1.1 с Go Lang 1.11 и пытаюсь удалить результаты на основе значения, его точного значения.
Теперь у меня это работает с другим полем, которое является идентификатором и соответствуетв порядке и все работает, но возвращаемые данные имеют статус «Доступен» и «Недоступен».Я пытаюсь удалить все данные, для которых установлено состояние «Недоступно».
Итак, это то, что я настроил и добавил проверку идентификатора,
qp := cbft.NewConjunctionQuery()
qp.And(cbft.NewConjunctionQuery( cbft.NewMatchQuery(ID).Field("ID") ))
Это то, чтоЯ сделал, чтобы вернуть только доступные данные,
qp.And(cbft.NewConjunctionQuery( cbft.NewMatchQuery("Available").Field("status") ))
Тем не менее, он не дает точного соответствия, он удаляет другие данные (есть около 6 или около того статусов), но не что-либо со словом «Доступно»в нем, так что он по-прежнему возвращает данные «Не доступно».
Я пытался использовать NewMatchPhraseQuery
, а также добавить .Fuzziness(0)
к NewMatchQuery
.Но ничего не работает.
Так что я делаю не так?