MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wbudowany dokument MongoDB nie otrzymuje identyfikatora podczas zapisywania za pomocą sterownika C#

Sterownik wygeneruje dla Ciebie pole identyfikatora tylko wtedy, gdy pola zostaną zidentyfikowane jako _id kolekcji. W twoim przypadku Bar jest osadzony w Foo dokument.

Dlatego nie ma sensu dla Bar mieć automatycznie generowane pole identyfikatora.

W twoim przykładzie naprawdę nie ma powodu dla Bar mieć unikalny _id . Kiedy wysyłasz zapytanie do kolekcji, będziesz pytać na podstawie _id z Foo i będziesz miał Bar obiekty dostępne w odpowiedzi.

Jest to zdecydowanie zamierzone zachowanie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak przekonwertować rok i tydzień roku uzyskany z zapytania MongoDB na datetime Joda?

  2. mongodb:najlepszy sposób na zdobycie konkretnych dokumentów, a potem resztę

  3. $pierwszy w mongodb

  4. Jak utworzyć kanał plików od osób, które obserwuje użytkownik?

  5. Jak korzystać z operacji $cond w ramach agregacji Spring-MongoDb?