Я новичок в MongoDB и у меня есть несколько проблем с ним. Я пытаюсь удалить все документы, в которых нет слова «счастливый». Я хочу использовать индексы для поиска документов, но получаю много ошибок.
Я использую коллекцию с именем article
.
cursor = db.article.find({ $text: { $search: { '$ne': 'happy' }}})
Error: error: {
"ok" : 0,
"errmsg" : "\"$search\" had the wrong type. Expected string, found object",
"code" : 14,
"codeName" : "TypeMismatch"
}
cursor = db.article.find({ $text: { $search: { '$not': 'happy' }}})
Error: error: {
"ok" : 0,
"errmsg" : "\"$search\" had the wrong type. Expected string, found object",
"code" : 14,
"codeName" : "TypeMismatch"
}
Я также попробовал тот, который приведен ниже, но, похоже, он не работает.
cursor = db.article.find( { $text: { $search: "-happy" } } )
Как мне это найти? Какие-либо предложения? Благодарю.