Size: a a a

2020 May 02

R

Roman in MongoDB Russian
источник

P

Paul in MongoDB Russian
Привет
На гитхабе видел несколько схем такого типа
const mongoose = require('mongoose')

var Schema = mongoose.Schema;

const userSchema = new Schema({
 chat_id: {
   type: Number,
   index: true,
   unique: true,
   required: true
 },
 first_name: {
   type: String,
   required: true
 },
 last_name: String,
 username: String,
}, {
 timestamps: true
})

const User = mongoose.model("User", userSchema)

module.exports = User

Но я всё время получаю ошибку
The 2nd parameter to `mongoose.model()` should be a ' +
     'schema or a POJO

Подскажите, пожалуйста, что я делаю не так
источник

R

Roman in MongoDB Russian
что такое монгус. схема
источник

R

Roman in MongoDB Russian
в доке такого нет
источник

N

Nick in MongoDB Russian
Paul
Привет
На гитхабе видел несколько схем такого типа
const mongoose = require('mongoose')

var Schema = mongoose.Schema;

const userSchema = new Schema({
 chat_id: {
   type: Number,
   index: true,
   unique: true,
   required: true
 },
 first_name: {
   type: String,
   required: true
 },
 last_name: String,
 username: String,
}, {
 timestamps: true
})

const User = mongoose.model("User", userSchema)

module.exports = User

Но я всё время получаю ошибку
The 2nd parameter to `mongoose.model()` should be a ' +
     'schema or a POJO

Подскажите, пожалуйста, что я делаю не так
внешне никакой ошибки нет и все согласно доке https://mongoosejs.com/docs/guide.html
источник

N

Nick in MongoDB Russian
единственный вопрос к
{
 timestamps: true
}
источник

P

Paul in MongoDB Russian
Nick
единственный вопрос к
{
 timestamps: true
}
спасибо, чекну
источник

N

Nick in MongoDB Russian
Paul
спасибо, чекну
источник

DC

Daniyar Changylov in MongoDB Russian
ребят, по умолчанию mongoose по createdAt сортирует же да?
источник

DC

Daniyar Changylov in MongoDB Russian
если я индексацию по createdAt не давал и в aggregate в конце приписал sort by createdAt (чтоб он вразброс не давал) он не будет есть память для сортировки?
источник

AT

Anton T in MongoDB Russian
Привет всем есть тут есть ктото кто в реплике разберается?
источник

DC

Daniyar Changylov in MongoDB Russian
Daniyar Changylov
если я индексацию по createdAt не давал и в aggregate в конце приписал sort by createdAt (чтоб он вразброс не давал) он не будет есть память для сортировки?
никто не подскажет?
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in MongoDB Russian
Daniyar Changylov
ребят, по умолчанию mongoose по createdAt сортирует же да?
Не сортирует.
Индексы нужно отдельно ставить на createdAt.
Можно вооружится .explain и тестить
источник

y

yopp in MongoDB Russian
Daniyar Changylov
если я индексацию по createdAt не давал и в aggregate в конце приписал sort by createdAt (чтоб он вразброс не давал) он не будет есть память для сортировки?
если индекса нет, то сортировка будет в памяти
источник

DC

Daniyar Changylov in MongoDB Russian
спасибо
источник

y

yopp in MongoDB Russian
Anton T
Привнт всем,  в монго 4 как я понял не подерживается --source, как можно настроить реплекацыю без реплика сетов на мастере?
Что вы имеете ввиду?
источник
2020 May 03

AZ

Alexey Zaburez in MongoDB Russian
Какой самый эффективный способ получить последние n элементов коллекции?
источник

N

Nick in MongoDB Russian
Alexey Zaburez
Какой самый эффективный способ получить последние n элементов коллекции?
индекс по дате и выборка с лимитом - единственный способ
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in MongoDB Russian
Alexey Zaburez
Какой самый эффективный способ получить последние n элементов коллекции?
есть ещё capped коллекции

https://docs.mongodb.com/manual/core/capped-collections/
источник

AZ

Alexey Zaburez in MongoDB Russian
Да я уже решил все делать на клиенте, коллекции максимум могут быть 100 элементов и сами объекты небольшие
источник