我使用MongoDB,版本3.4.5,我試圖用 - (減號)排除一個詞。 由於任何原因,它不起作用。 這是我的嘗試:
db.Product.find()
{ "_id" : ObjectId("59cbfcd01889a9fd89a3565c"), "name" : "Produkt Neu", ...
{ "_id" : ObjectId("59cc7d941889a4f4c2f43b14"), "name" : "Produkt2", ...
db.Product.find({ $text: { $search: 'Produkt -Neu' } });
db.Product.find({ $text: { $search: "Produkt -Neu" } });
db.Product.find({ $text: { $search: "Produkt2" } });
{ "_id" : ObjectId("59cc7d941889a4f4c2f43b14"), "name" : "Produkt2", ...
db.Product.dropIndexes()
db.Product.createIndex({ name: "text" })
{
"nIndexesWas" : 2,
"msg" : "non-_id indexes dropped for collection",
"ok" : 1
}
{
"createdCollectionAutomatically" : false,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1
}
db.Product.find({ $text: { $search: "Produkt -Neu" } });
db.Product.find({ $text: { $search: "Produkt Neu" } });
{ "_id" : ObjectId("59cbfcd01889a9fd89a3565c"), "name" : "Produkt Neu", ...
有誰知道我有什麼才能做的就是它一起工作 - (減號)。