Mongoose: ์ง€๊ธˆ๊นŒ์ง€ MongoDB 3.6 $pushAll์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 12์›” 05์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: Automattic/mongoose

๊ธฐ๋Šฅ ์„ ์š”์ฒญํ•˜๊ฑฐ๋‚˜ ๋ฒ„๊ทธ๋ฅผ ๋ณด๊ณ  ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๋ฒŒ๋ ˆ

ํ˜„์žฌ ํ–‰๋™์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

$pushAll ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋ฉฐ 2.4๋ถ€ํ„ฐ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ MongoDB 3.6์—๋Š” ์—†์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋™์ž‘์ด ๋ฒ„๊ทธ์ธ ๊ฒฝ์šฐ ์žฌํ˜„ ๋‹จ๊ณ„๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

$pushAll ์„(๋ฅผ) ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

image

node.js, mongoose ๋ฐ MongoDB ๋ฒ„์ „์„ ์–ธ๊ธ‰ํ•˜์‹ญ์‹œ์˜ค.

๋…ธ๋“œ 9.2
๋ชฝ๊ตฌ์Šค 4.13.6
๋ชฝ๊ณ DB v3.6

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด๊ฒƒ์€ #5670์˜ ๋ณต์ œ๋ณธ์ด๋ฉฐ 5.0 ๋ถ„๊ธฐ์—์„œ $pushAll ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. 5.x๊ฐ€ ๋ฆด๋ฆฌ์Šค๋  ๋•Œ๊นŒ์ง€ 4.x์—์„œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ์Šคํ‚ค๋งˆ์—์„œ usePushEach ์˜ต์…˜์„ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.

new Schema(obj, { usePushEach: true });

๋ชจ๋“  3 ๋Œ“๊ธ€

์ด๊ฒƒ์€ #5670์˜ ๋ณต์ œ๋ณธ์ด๋ฉฐ 5.0 ๋ถ„๊ธฐ์—์„œ $pushAll ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. 5.x๊ฐ€ ๋ฆด๋ฆฌ์Šค๋  ๋•Œ๊นŒ์ง€ 4.x์—์„œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ์Šคํ‚ค๋งˆ์—์„œ usePushEach ์˜ต์…˜์„ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.

new Schema(obj, { usePushEach: true });

@vkarpov15 ์Šคํ‚ค๋งˆ์˜ ์ •ํ™•ํžˆ ์–ด๋””์— ๋ฐฐ์น˜ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์„ค์ •์ด๋‚˜ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‹ค์ œ ๋ชจ๋ธ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

ํŽธ์ง‘: ์‹ ๊ฒฝ์“ฐ์ง€ ๋งˆ์„ธ์š”, ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์•Œ์•„ ๋ƒˆ์Šต๋‹ˆ๋‹ค.

์œ ์šฉํ•œ ์ƒˆ ์Šคํ‚ค๋งˆ(obj, { usePushEach: true });

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰