Более эффективный способ сделать это в MongoDB 2.2+ теперь можно использовать числовые индексы массива в ключах объектов запроса.
// Find all docs that have at least a second name array element.
db.accommodations.find({'name.1': {$exists: true}})
hcitool
команда, которая идет с BlueZ, который характерен для ядра Linux.
К сожалению, у меня нет MAC OSX, таким образом, я не могу протестировать это, но насколько я знаю, Darwin совместно использует много с BSD, таким образом, они оба использование платформа Netgraph для драйверов Bluetooth. Существует некоторая информация о том, как использовать Bluetooth в FreeBSD, я думаю, что они могли бы быть полезными, по крайней мере, как начальная точка. hcitool
эквивалентный в FreeBSD hccontrol
.