sql >> Databáze >  >> NoSQL >> MongoDB

Jedna publikace skrývá vnořená pole z jiné publikace

To není chyba, je to známé omezení MergeBoxu meteoru. Je to jeden z těch matoucích problémů, které jednou trápí většinu vývojářů meteorů.

Z dokumentů:

Pokud více než jedno předplatné zasílá konfliktní hodnoty pro pole (stejný název kolekce, ID dokumentu a název pole), bude hodnota na klientovi jedna z publikovaných hodnot, libovolně zvolená.

V tomto příspěvku se můžete podívat na možná řešení. Ve vašem příkladu mohli upravte své publikování tak, aby vypadalo takto:

Meteor.publish 'fooList', ->
  Foo.find {}, fields: foo: 1, bar: 1

To by zveřejnilo všechny bar nejvyšší úrovně pole, které zabrání konfliktu, ale nemusí být přijatelné ve vašem konkrétním případě použití.



  1. Ukládání přátelských vztahů v MongoDB?

  2. Foreman okamžitě končí

  3. Automatické zapojení Spring Boot redisTemplate se nezdařilo

  4. Existuje při aktualizaci položky nějaký mechanismus zámku v mezipaměti Azure Redis?