2014-01-29 3 views
1

방법은 다음sailsjs를 사용하여 MongoDb에서 이미지를 저장하고 검색하는 방법?

var Person = { 
    attributes: { 
    firstName: 'STRING', 
    lastName: 'STRING', 
    age: 'INTEGER', 
    image: 'STRING' 
    } 
}; 

module.exports = Person; 

무엇이어야한다 '이미지'유형에 대한 이미지를 저장하는 방법과 이미지를 저장하는 방법에 대한 모델을 정의하는?

'Person'모델을 사용하여 이미지를 저장하고 업데이트하는 방법은 무엇입니까?

답변

4

이미지를 base64로 인코딩 된 데이터 URL로 변환하고 'STRING' 필드에 저장할 수 있습니다. 그러나 MongoDB 문서의 크기 제한은 16MB입니다. 큰 이미지를 저장하려면 GridFS을 사용하여 이미지를 저장해야합니다. 이 경우, Person.image 필드는 GridFS 파일 이름이 'STRING'이고 이미지 데이터 자체는 GridFS에 저장됩니다.

+0

흥미로운 질문에 대한 훌륭한 대답입니다. 감사합니다. 나에게 도움이되었습니다. – gorelative

+0

이미지를 base64로 인코딩 된 데이터 URL로 변환하는 방법 .. ?? – Darwesh

+0

@Darwesh 새로운 질문입니다. – Philipp

관련 문제