Ответы пользователя по тегу MongoDB
  • Mongodb почему FindOne работает а Find, нет?

    @h88p
    Pre-Junior HTML Developer
    В условии сделайте проверку через infoDB.length, т.к вам приходит массив и даже если он пуст, у вас всегда будет true
    Ответ написан
    1 комментарий
  • Как работать с этим Монго дб?

    @h88p
    Pre-Junior HTML Developer
    Используйте mongoose
    Подключение
    const mongoose = require('mongoose');
    const url = 'mongodb+srv://meow:ПАРОЛЬ@meow-ix3up.mongodb.net/test?retryWrites=true&w=majority';
    mongoose.connect(url, { useNewUrlParser: true, useUnifiedTopology: true });

    Создаете новую модель в файле uzvers.js
    const mongoose = require('mongoose');
    const { Schema } = require('mongoose');
    
    const Uzver = new Schema(
        { 
            sho: String
        }
    )
    
    const Uzvers = mongoose.model('Uzvers', Uzver);
    module.exports = {
        Uzvers
    };

    Вставляете новые записи в server.js
    const { Uzvers }      = require('./uzvers');
    const uzver = new Uzvers({
        sho: 'Meow'
    });
    uzver.save().then(() => 'Сохранено');
    Ответ написан
    Комментировать
  • Как составить регулярное выражение?

    @h88p
    Pre-Junior HTML Developer
    Не проще в таком случае найти все вхождения "гарр" и потом уже просто отсортировать результат, чтобы сначала были только гарр, а потом все остальное?

    let a = ['Гарри йцу', 'Кто такой Гарри?', 'А что хочет Гарри?', 'Гарри угу', 'Гарри и кто такой этот ДЖС', 'Шо?'];
    a.sort((w,e) => (/^Гарри/gi.test(w) ? -1 : 1)) //  ["Гарри и кто такой этот ДЖС", "Гарри угу", "Гарри йцу", "Кто такой Гарри?", "А что хочет Гарри?", "Шо?"]
    Ответ написан
    Комментировать