Монго отдельный и встроенный список (Query) - PullRequest
0 голосов
/ 22 ноября 2010

Наличие коллекции журналов с журналами

{ 
type:'logbook',
name:'my book',
userRef:2,
cdate: ....,
logs: [
  { 
      color: 'red',
      weight: 200,
      cdate: ...,
      foo: 'bar'
  },
  { 
      color: 'blue',
      weight: 100,
      cdate: ...,
      foo: 'bar'
  },
  { 
      color: 'green',
      weight: 240,
      cdate: ...,
      foo: 'bar'
  }
]

Как я могу получить различный цвет для данного элемента журнала?

Я пытался

db.dgacavionlogbook.distinct("logs.aeronef.type", {name: 'DGAC'})

http://www.mongodb.org/display/DOCS/Aggregation

Безуспешно: /

1 Ответ

1 голос
/ 22 ноября 2010

Агрегация работает по документам.Если вы хотите агрегировать в документе, вам нужно сделать это на стороне клиента или использовать Map / Reduce (что довольно глупо);Я бы предложил сделать это на клиенте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...