我偶然发现了db.collection.find()here和db.runCommand({find:..}); here它看起来都是一样的,而Mongo文档并没有告诉我什么时候使用它。
我需要了解有什么区别,以及编程或shell环境中的用法
答案 0 :(得分:0)
runCommand
版本是查询功能的原始界面,db.collection.find
是用户友好的帮助方法,可以访问相同的功能。
您总是希望使用db.collection.find
(以及其他辅助方法),除非您正在执行只能通过runCommand
界面提供的高级内容。