MongoDB вставить загадку - PullRequest
0 голосов
/ 13 июня 2018

Я новичок в MongoDB, поэтому я надеюсь, что кто-нибудь сможет объяснить мне простую концепцию с MongoDB, которая заключается в вставке и получении.

1) Может ли MongoDB принимать только любые данные, или он должен это сделать?быть строкой?Например, у меня есть переменная с именем Variable, и она содержит строку.Могу ли я сделать

emp_rec1 = {
        "name":"Mr.Geek",
        "eid":24,
        "location":"delhi"
        }

Но вместо location:"delhi" я могу получить location:variable или он должен быть в строковом формате?Спасибо!

2) Если это сработает, как я смогу получить то, что хранится в этом месте?Спасибо!

1 Ответ

0 голосов
/ 13 июня 2018

MongoDB хранит объекты BSON, то есть двоичный JSON.Спецификацию можно найти здесь:

BSON

Это означает, что он работает с документами JSON.В JSON это представление объектов, массивов и тому подобного.Переменная имеет значение только в языке программирования, таком как Javacript или Typescript.Что бы означала ваша переменная, если бы я прочитал ее в своем REST-сервисе?Он не может иметь смысла в JSON, поскольку невозможно дать ему контекст, инициализирующее значение или любую другую операцию.

JSON описывает только структуры данных.Я прочитал это в сервисе сказать и назначить его на переменные в этой точке.Зачем вам нужно хранить имя в объекте JSON?

...