今天要说一个中在使用PHP驱动连接Mongo时的一个细节问题。其实这个问题在PHP手册中已经提出,它是个英文的例子。
我们在使用new Mongo("admin:123456@127.0.0.1/test")时,注意到我们在验证用户和密码时需要指明“test”数据库,我们可以理解为这里“test”数据库只是用于获取连接时使用,当我们得到Mongo连接实例时,还不能直接操作“test”中的数据,我们还需要通过$mongo->selectDB("test")来选定要操作的数据库($mongo = new Mongo()),更便捷点儿就是$collection = $mongo.test.people。