做一个项目用到Mongdb,其他操作是正常的,讲真,ActiveRecord这个还是很好使的,但是在用到count的时候报错了。如图
这下尴尬了,想到用ES的时,也似乎遇到过同样的问题。曲线解决了,但是问题根本是在哪呢,找了很久,经过几番尝试,终于发现原因了,扩展版本过低!
将你环境的PHP的mongodb扩展更新到最新的稳定版试试。反正我是解决了。
还有一个坑,就是mongo和mongodb扩展。他们是不同的。
-
mongo
这个扩展已经废弃了,不过bug
和security
方面的问题还会继续修复,不支持PHP7 -
mongodb
支持PHP7
,同时不断加入MongoDB
新版本的特性支持
附上一个应该不会失效的传送门