Пн goose не запрашивая - PullRequest
       29

Пн goose не запрашивая

0 голосов
/ 18 февраля 2020

Я только что перенес свою базу данных в Atlas. После mongoose.connect я успешно вернул обещание и подключился к своей БД.

Однако, если я делаю User.find({}).then(users=>{res.json(users)}) Я не получаю никаких возвращенных пользователей (пустой массив) (Это все работало до переноса)

Схема пользователя

const mongoose = require("mongoose");
const Schema = mongoose.Schema;

// Create Schema
const UserSchema = new Schema({
  email: {
    type: String
  }
});

module.exports = User = mongoose.model(
  "User",
  UserSchema.plugin(require("mongoose-autopopulate"))
);

Если я отправлю запрос с использованием MongoShell напрямую

db.getCollection("users").find({})

, я получу ожидаемые результаты. Я не совсем уверен, как мне следует изолировать проблему на моем локальном сервере.

Я дважды проверил строку подключения, и это правильно.

1 Ответ

0 голосов
/ 20 февраля 2020

Я связываюсь с Atlas, и хотя я успешно подключился к моей БД, строка подключения была неверной.

Atlas отобразит строку подключения для использования, но на самом деле она не была правильной для использования. Служба поддержки помогла мне решить, что на самом деле должно быть. Я мигрировал из mLab, и мне все еще нужно было использовать имя моей базы данных mLab.

...