Size: a a a

Node.js — русскоговорящее сообщество

2020 July 28

s

svasta☦️ in Node.js — русскоговорящее сообщество
всем привет, подскажите пожалуйста как сделать запрос для того чтобы вывести все элементы region отсортировать их по region пишу вот так, не работает, нигде норм мануал найти не могу. это мангуст если что.
 const regions = await univerModel
   .find({
     regions: /\*/i,
   })
   .sort("region")
   .exec(function (err, univer) {
     if (err) throw err;
     console.log(univer);
   });
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
что я не правильно делаю?
источник

JB

Joe Beretta in Node.js — русскоговорящее сообщество
svasta☦️
что я не правильно делаю?
1. Зачем в find регулярка? Если нужно было вернуть только поле region, то это не в 1 {}, а во 2м нужно делать и задавать, например, 1
2. sort, насколько я знаю принимает объект, в данном случае {region: 1(или - 1)}
источник

JB

Joe Beretta in Node.js — русскоговорящее сообщество
И да, что в ответе возвращается?
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
ничего по-моему
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
я не понял по поводу первом и втором
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
Joe Beretta
1. Зачем в find регулярка? Если нужно было вернуть только поле region, то это не в 1 {}, а во 2м нужно делать и задавать, например, 1
2. sort, насколько я знаю принимает объект, в данном случае {region: 1(или - 1)}
незнаю, не могу придумать как вывести все записи
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
с пустыми скобками оно не хочет работаь
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
const sciences = await scienceModel
 .find({})
 .sort((region: 1));
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
так тоже не работает
источник

JB

Joe Beretta in Node.js — русскоговорящее сообщество
Так тоже?

univerModel.find({}, {region: 1}).sort({ region: 1})
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
Joe Beretta
Так тоже?

univerModel.find({}, {region: 1}).sort({ region: 1})
const regions = await univerModel
   .find({}, { region: 1 })
   .sort({ region: 1 })
   .exec(function (err, univer) {
     if (err) throw err;
     console.log(univer);
   });
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
неа, пусто
источник

JB

Joe Beretta in Node.js — русскоговорящее сообщество
А схема точна верная? Подключение?
Попробуй напрямую через compass или robo3t сделать такой запрос
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
ну вот такой запрос выводит просто списком все записи из этого "столбца"
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
  const cities = await univerModel.find().distinct("city");
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
Joe Beretta
А схема точна верная? Подключение?
Попробуй напрямую через compass или robo3t сделать такой запрос
вот так?
источник

JB

Joe Beretta in Node.js — русскоговорящее сообщество
svasta☦️
вот так?
Только фильтр удали
источник

JB

Joe Beretta in Node.js — русскоговорящее сообщество
И положи в project
источник

JB

Joe Beretta in Node.js — русскоговорящее сообщество
svasta☦️
вот так?
А где у тебя там поле region
источник