>

저는 "순환 종속성 감지"오류를 계속 발생시키는 Express/Mongoose 앱을 가지고 있습니다. 이 파일 중 하나에 문제를 지역화했습니다.

app.js

var express = require('express');
var mongoose = require('mongoose');
mongoose.connect('mongodb+srv://username:[email protected]/test?retryWrites=true');
require('./models/Users');
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var app = express();

routes/users.js

var mongoose = require('mongoose');
var express = require('express');
var router = express.Router();
var User = mongoose.model('User');
router.route('/user/:id')
    .get((req, res, next) => {
        User.findById(req.params.id, (err, user) => {
            if (err) return next(err);
            res.json(user);
        });
    });

모델 /Users.js

var mongoose = require('mongoose');
var UserSchema = mongoose.Schema({
    _id: String,
    username: {type: String, unique: true},
    hash: String,
    salt: String,
    chats: Array
});
var User = mongoose.model('User', UserSchema);
module.exports = User;

다행히 코드를 충분히 압축했습니다. 누군가 내 실수를 지적 할 수 있습니까?

  • 이전 SQL/PHP 모든 것을 리턴하는 WHERE 작성 방법
  • 다음 android - 메뉴 이벤트 처리