не могли бы вы помочь мне, пожалуйста? Я делаю свою систему голосования в php + mongodb, и я хотел бы сохранить IP-адреса, которые уже проголосовали. Что было бы наилучшим образом?
Я думал о том, чтобы сделать это так:
$ip=$_SERVER['REMOTE_ADDR'];<br>
$ipData = array('$push' => array('ips' => $ip), '$inc' => array('votes' => 1));<br>
$collection->update(array( '_id' => $id), $ipData);
Это лучший способ сделать это? Как бы вы сравнили все элементы массива ips
, чтобы узнать, не проголосовал ли ip? Список будет выглядеть как (192.168.0.1, 127.0.0.1, 123.45.67.8)
.
Спасибо!