Skip to content
r2fresh edited this page Oct 23, 2013 · 1 revision

μ—”ν‹°ν‹° μ—…λ°μ΄νŠΈ

μ—”ν‹°ν‹° μƒμ„±μ—μ„œ μž‘μ„±ν–ˆλ˜ μ½”λ“œλ₯Ό λ°”νƒ•μœΌλ‘œ 엔티티에 μƒˆλ‘œμš΄ 값을 λΆ€μ—¬ν•΄λ³΄μž.

var entity = {
	type: 'cars',
	name: 'ferrari',
	year: 1851
};

myFirstApp.createEntity(entity, function(err, car) {
	if(err) {
		//μ‹€νŒ¨
	} else {
		//성곡

		car.set('price', 800000000);
		car.set({
			options: {
				airback: true,
				audio: true,
				sunroof: true
			}
		});

		car.save(function(err) {
			if(err) {
				//μ—”ν‹°ν‹° μ—…λ°μ΄νŠΈ μ‹€νŒ¨
			} else {
				//μ—”ν‹°ν‹° μ—…λ°μ΄νŠΈ 성곡
			}
		});
	}	
});

μœ„μ˜ μ½”λ“œμ—μ„œ createEntity 의 μ½œλ°±ν•¨μˆ˜λ‘œ μ „λ‹¬λœ car μ—”ν‹°ν‹°λŠ” Baas.Entity 의 μΈμŠ€ν„΄μŠ€λ‘œ λͺ‡ κ°€μ§€ λ©”μ†Œλ“œλ₯Ό μ œκ³΅ν•œλ‹€.

μ—¬κΈ°μ—μ„œ μ‚΄νŽ΄λ³Ό 것은 set κ³Ό save λ©”μ†Œλ“œμΈλ° μ•± 개발 μ‹œ κ°€μž₯ 많이 μ‚¬μš©ν•˜κ²Œ 될 λ©”μ†Œλ“œμ΄κΈ°λ„ ν•˜λ‹€.

엔티티에 μƒˆλ‘œμš΄ 값을 λΆ€μ—¬ν•˜λŠ” 것은 λŒ€λΆ€λΆ„μ˜ λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ 'key', 'value' λ₯Ό μ„€μ •ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” set λ©”μ†Œλ“œ μ‚¬μš©λ²•κ³Ό λ™μΌν•˜λ‹€.

μ•„λž˜ μ½”λ“œμ²˜λŸΌ μ§€μ •ν•˜λ©΄ λœλ‹€.

car.set('key', 'value');

λ˜ν•œ λ‹€μŒμ˜ ν˜•νƒœλ„ κ°€λŠ₯ν•˜λ‹€.

car.set({
	key: value
});

μ΄λ ‡κ²Œ 엔티티에 μƒˆλ‘œμš΄ 속성을 λΆ€μ—¬ν•˜μ˜€λ‹€λ©΄ 이제 μ €μž₯을 ν•΄λ³΄μž. set λ©”μ†Œλ“œλ‘œ λ³€κ²½ν•œ λ‚΄μš©μ€ μžλ°”μŠ€ν¬λ¦½νŠΈ κ°μ²΄μ—λ§Œ λ³€κ²½λ˜κ³  λ°±μ—”λ“œμ—λŠ” μ €μž₯λ˜μ§€ μ•ŠλŠ”λ‹€.

변경사항을 μ €μž₯ν•˜λŠ” 것은 맀우 κ°„λ‹¨ν•œλ‹€. save λ©”μ†Œλ“œλ₯Ό μ΄μš©ν•˜μž.

car.save(callback);

save λ©”μ†Œλ“œλ₯Ό ν˜ΈμΆœν•˜λ©΄ μ„œλ²„μ— μ—…λ°μ΄νŠΈλœ μ—”ν‹°ν‹° 정보λ₯Ό μ €μž₯ν•˜κ³  callback ν•¨μˆ˜κ°€ ν˜ΈμΆœλœλ‹€. 이 ν•¨μˆ˜μ—λŠ” err 인자만 μ‘΄μž¬ν•˜λŠ”λ° μ„œλ²„μ— μ €μž₯λ˜μ—ˆλŠ” 지에 λŒ€ν•œ 성곡과 μ‹€νŒ¨ μ—¬λΆ€κ°€ λ‹΄κ²¨μžˆλ‹€.

μ—¬κΈ°κΉŒμ§€ μ—”ν‹°ν‹° 생성과 μ—”ν‹°ν‹° 정보 μ—…λ°μ΄νŠΈμ— λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜λ‹€.

Clone this wiki locally