나는 Mongo와 Java 드라이버 및 Morphia를 사용합니다. 그것이 내가 대신 "transactionUniqueIdentifier"의 "UUID"(짧은 속성 이름을 사용한다는 의미 하는가 나는 몽고가 {transactionUniqueIdentifier: "xjeer"}
MongoDB : 긴 속성 이름은 더 큰 문서를 만들고 더 많은 메모리를 사용합니까?
같은 형태로 트랜잭션을 저장 콘솔에서 볼
public class Transaction {
@Id
private ObjectId id;
private String transactionUniqueIdentifier;
}
:이 클래스를 매핑하고) 작은 데이터베이스를 얻으려면? 또는, 나를 위해 그걸 처리 할 Mongo의 설정이 있습니다 (내부적으로 더 짧은 이름을 ...).
모든 포인터가 감사하겠습니다.
아마도 분명하지만 : @Property로 주석 처리 된 속성이 있어도 여전히 내 쿼리 할 수 있습니다. 원래 Java 이름을 사용하는 doc? – seinecle
예. Morphia는이를 적절하게 매핑합니다. – evanchooly
@Property 주석을 많이 사용하지만 동일한 필드에 대해 두 가지 이름이 있으므로주의해야합니다. Java 필드 이름에도 uuid를 사용하는 것이 더 낫지는 않을까요? –