Есть ли способ добавить весовой возраст к определенным полям в Mongo-db без индексации?
Формат документа:
{
"_id" : "55b3551164518e48",
"item" : "Item A",
"price": 400,
"added_date": "2015-07-22",
"seller": "Seller A"
},{
"_id" : "55b3551164518e49",
"item" : "Item A",
"price": 200,
"added_date":"2015-06-21",
"seller": "Seller B"
}
В документе, подобном приведенному выше, поисковый запрос должен работать на основе приоритета в следующем порядке:
- Название предмета
- Цена (самая низкая)
- Дата добавления (последняя)
Поисковый запрос с «Элементом А» должен работать таким образом, чтобы сначала возвращать вторую запись, поскольку она имеет более низкую цену, хотя первая запись является последней. Есть ли способ добавить вес (важность) в поле в поисковом запросе без индексации.
Я ищу поиск по полю веса, как в
db.blog.createIndex(
{
content: "text",
keywords: "text",
about: "text"
},
{
weights: {
content: 10,
keywords: 5
},
name: "TextIndex"
}
)
но без создания индекса.
db.blog.createIndex( { content: "text", keywords: "text", about: "text" }, { weights: { content: 10, keywords: 5 }, name: "TextIndex" } )
Я искал поиск по полю веса, как указано выше, без индексации. - person Akash S Prakash   schedule 19.03.2018