我在mongodb數據庫中有2個系列。 例如:與mongodb相關的問題
employee(collection)
_id
name
gender
homelocation (double[] indexed as geodata)
companies_worked_in (reference, list of companies)
companies(collection)
_id
name
...
現在我需要查詢所有公司誰的名字開始與「世界衛生大會」,有/有其住在附近的員工(13.444519,52.512878)即。
我該如何做,而不用花太長時間? 有了SQL它會一直一個簡單連接(不geospatiol搜索當然... :()
那麼,我會找到員工,這是/該工作附近的工作,但我需要公司... – andre
我編輯了我的答案。我知道它可能看起來不太優雅。但這是一種可以考慮的方式。性能明智的罰款。如果您還將職員名稱存儲在員工集合中,則可以避免第一個查詢。 –
另一個問題是,標籤的順序不再是距離的順序了(如果我使用「內」,而不是「接近」,我這樣做)。 – andre