๋๋ ๋ง์ ๊ฒ์ ์๋ํ์ง๋ง count()๊ฐ ์๋ํ๋๋ก ํ ์ ์์ต๋๋ค.
๋ฌธ์์ ๋ฐ๋ฅด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ํด์ผ ํฉ๋๋ค.
User.find({์ฌ์ฉ์ ์ด๋ฆ: 'john'}).count()
์ด ์ค๋ฅ๊ฐ ์์ต๋๋ค.
DEBUG: TypeError: undefined๋ ํจ์๊ฐ ์๋๋๋ค.
CALL_NON_FUNCTION์์(๋ค์ดํฐ๋ธ)
/lib/mongoose/lib/model.js:177:9์์
๋๋ ๋ํ ์๋ํ๋ค
User.find({์ฌ์ฉ์ ์ด๋ฆ: 'john'}).count(fn(r) { sys.debug(r); })
๋๋
์ฌ์ฉ์.์นด์ดํธ();
...
์ง์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ฌ๊ธฐ ์์ ์ค๋ฅ๋ User.count()๋ก ํ
์คํธํ ๊ณณ์
๋๋ค. User.find().count()๋ก ๋ค์ ์ค๋ฅ๊ฐ ์์ต๋๋ค.
์ค๋ฅ: ๊ฐ์ฒด [๊ฐ์ฒด ๊ฐ์ฒด]์ 'count' ๋ฉ์๋๊ฐ ์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์ฌ๋ฐ๋ฅธ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ์ฉ์ ์นด์ดํธ({},ํจ์(์นด์ดํธ) { } )
๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ฐ ์ฌ๋ฐ๋ฅธ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
User.count({},function(err, count) { } )
err ๋งค๊ฐ๋ณ์๋ฅผ ์๋ตํ๋ฉด count ๊ฒฐ๊ณผ๋ ํญ์ null์ด ๋ฉ๋๋ค(์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ ๊ฒฝ์ฐ).
DeprecationWarning: collection.count is deprecated, and will be removed in a future version. Use collection.countDocuments or collection.estimatedDocumentCount instead
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์ฌ๋ฐ๋ฅธ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ์ฉ์ ์นด์ดํธ({},ํจ์(์นด์ดํธ) { } )