указатель mongodb на другой collection' s пункт

Действительно ли возможно указать от стоимости пункта одной коллекции до пункта другой коллекции?

пример:

db.col2.save( { value: 'test' } );
db.col1.save( { title: 'testing, something: [code to point to another collection's item] } );

db.col1.find().toArray()

[
        {
                "_id" : ObjectId([someobjectidhere]),
                "title" : "testing",
                "something": {
                        "value": "test"
                }
        }
]
1
nl ja de
У MongoDB нет соединений, таким образом, не, не действительно. Если вы не хотите ссылаться? В этом случае да, но они не СОЕДИНЕНИЯ и не являются решенной серверной стороной никаким способом.
добавлено автор Sammaye, источник

2 ответы

Да можно указать на другой документ, однако в отличие от SQL, вы не можете сделать соединения, чтобы восстановить обоих в то же время. Поэтому необходимо было бы сделать 2, восстанавливает. Один, чтобы получить первый документ (тогда извлекают ссылку в коде) и затем используют эту ссылку, чтобы получить второй документ

3
добавлено

MongoDB не поддерживает соединения. В MongoDB некоторые данные “денормализовываются” или хранятся со связанными данными в документах, чтобы устранить необходимость соединений. Однако в некоторых случаях имеет смысл хранить соответствующую информацию в отдельных документах, как правило в различных коллекциях или базах данных.

You can refer the doc for DBRef here

2
добавлено
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

MongoDB Russian
MongoDB Russian
1 086 участник(ов)

> db.stats() https://combot.org/chat/-1001035023078