MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Triển khai Strapi Heroku không kết nối được với MongoDB

Thêm uri: env('DATABASE_URI' || ''), vào database.js của tôi tệp đã giải quyết vấn đề, không chắc chắn tại sao nó bị thiếu ngay từ đầu.

Đối với bất kỳ ai gặp sự cố tương tự, đây là database.js của tôi và server.js để tham khảo;

database.js

  defaultConnection: 'default',
  connections: {
    default: {
      connector: 'mongoose',
      settings: {
        uri: env('DATABASE_URI' || ''),
        host: env('DATABASE_HOST', '127.0.0.1'),
        srv: env.bool('DATABASE_SRV', false),
        port: env.int('DATABASE_PORT', 27017),
        database: env('DATABASE_NAME', '(backend)'),
        username: env('DATABASE_USERNAME', ''),
        password: env('DATABASE_PASSWORD', ''),
      },
      options: {
        authenticationDatabase: env('AUTHENTICATION_DATABASE', null),
        ssl: env.bool('DATABASE_SSL', false),
      },
    },
  },
});

server.js

module.exports = ({ env }) => ({
  host: env('HOST', '0.0.0.0'),
  port: env.int('PORT', 1337),
});

Cuối cùng, hãy đảm bảo rằng tất cả các vars cấu hình Heroku của bạn được đặt để khớp với phân tích có liên quan của mongoDB / URI cơ sở dữ liệu của bạn




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hỗ trợ cho nhiều kiểu người dùng bằng Passport-local mongoose node.js

  2. Tạo đối tượng ngày ISO trong javascript

  3. sailsjs vẫn sử dụng cơ sở dữ liệu mặc định sau khi thay đổi nó thành mongodb

  4. Mongodb không cập nhật khi tôi sử dụng như thế này

  5. Tìm các điểm gần LineString trong mongodb được sắp xếp theo khoảng cách