Definition of ものしり
-
(n) well-informed person; walking dictionary; extensive knowledge
君は確かに物知りだが、それを教えるのはうまくない。
Indeed you know a lot of things, but you're not good at teaching them.