Ответы пользователя по тегу MongoDB
  • Как правильно использовать .populate() в Mongoose?

    kirill89
    @kirill89
    Проверил у себя, проблему воспроизвести не смог.

    Создал тестовые данные:
    let s = new Subscriber({name:'Sn'});
    let p = new Post({title:'Pt',subscriber:s });
    let u = new User({name:'Un', post: p});
    
    s.save();
    p.save();
    u.save();


    После выполнения вашего кода получил такой результат:
    [
      {
        "_id": "58a81fd04396bb59443950e0",
        "name": "Un",
        "post": {
          "_id": "58a81fd04396bb59443950df",
          "title": "Pt",
          "subscriber": {
            "_id": "58a81fd04396bb59443950de",
            "name": "Sn",
            "__v": 0
          },
          "__v": 0
        },
        "__v": 0
      }
    ]
    Ответ написан
  • Почему не обновляются данные в MongoDB?

    kirill89
    @kirill89
    Покажите пожалуйста код модели. Если поле data или data.moneySource имеют тип Schema.Types.Mixed вы должны использовать метод markModified у документа, что бы сообщить монгузу об изменениях. Подробнее можно почитать тут.
    Ответ написан
    Комментировать
  • Как правильно подключиться к MongoDB на С9?

    kirill89
    @kirill89
    Эта ошибка может означать:

    - сервер не запущен
    - нужна авторизация юзера
    - база данных не существует (тут я не уверен, вроде монга должна сама создать)
    - порт отличается от default

    Проверьте эти момент, скорее всего ваша проблема будет решена.

    UPD:

    Кстати, а база то у вас вообще не указана. Попробуйте для начала как в документации монгуза mongoose.connect('mongodb://localhost/myapp');.
    Ответ написан
    Комментировать