0
나는 평균 스택 응용 프로그램을 만들고 있습니다. 내가 가진 것은 각각의 특정 사용자에 대한 일련의 사용자 및 테이블 항목 (파일) 세트입니다. 사용자 및 파일 수는 점차 증가 할 것입니다. 이 문제를 어떻게 처리 할 지 모르겠다.몽구스에있는 여러 데이터 집합
추신. 인증 및 클라이언트 측 라우팅에 여권을 사용하고 있습니다.
나는 평균 스택 응용 프로그램을 만들고 있습니다. 내가 가진 것은 각각의 특정 사용자에 대한 일련의 사용자 및 테이블 항목 (파일) 세트입니다. 사용자 및 파일 수는 점차 증가 할 것입니다. 이 문제를 어떻게 처리 할 지 모르겠다.몽구스에있는 여러 데이터 집합
추신. 인증 및 클라이언트 측 라우팅에 여권을 사용하고 있습니다.
올인원 앱 스택 (meanjs 또는 무언가)을 사용하지 않습니다.
나는 몽구스 모델을 어떻게 정의하고 라우터를 사용하는지 예를 들어 보겠습니다.
/models/User.js
에서 : 어딘가에 라우팅 파일
var
mongoose = require('mongoose'),
Schema = mongoose.Schema;
var UserSchema = new Schema({
name: {
type: Schema.Types.String,
required: true
},
email: {
type: Schema.Types.String,
required: true,
index: true
},
pwd: {
type: Schema.Types.String,
required: true
},
files: {
type: [Schema.Types.Mixed],
required: false,
default: []
}
});
module.exports = mongoose.model('User', UserSchema);
:
var User = require('./models/User');
app.post('/user/:_id/file', function(req, res) {
var file = {filename: 'blabla.jpg', some: 'other data'}; // this will be file that will be handled by post request
User.findByIdAndUpdate(
req.params._id,
{$push: {"files": file}},
{safe: true, upsert: true},
function(err, model) {
// callbacks and etc here
});
});
내가 세부 사항을 누락 죄송
그것은 그런 일해야한다. 내 데이터는이 처럼 뭔가를해야만 보여야 {_id : { 이름 : 이메일 : 는 PWD : 파일 : {파일 1이 파일 2}}} (. 파일이 너무 여러 필드를 포함) 는 내가 원하는 것은 몽구스 스키마입니다 사용자의 사용자와 파일을 모두 처리합니다. 웹 응용 프로그램은 로그인 한 후 각 사용자의 파일 및 세부 정보 목록을 표시합니다. –