集合包含这样的数据
{
'_id': ObjectId("527cf8ae3ad5a461caf925fc"),
'name': {
'first': 'John',
'last': 'Backus'
}
}
我想通过 $where 查找名字“John”的记录
$m = new MongoClient();
$db = $m->selectDB('school');
$collection = new MongoCollection($db, 'student');
$js = "function() {
return this.first.name == 'John';
}";
$cursor = $collection->find(array('$where' => $js));
我收到异常捕获异常:localhost:27017:TypeError:无法读取'this.name.first =='Jo'附近未定义的属性'first'
我只想用 $where 搜索。