ReJson - получить все значения из совпадений 2-го уровня ключей

Как я помню, в среде NodeJS вы должны сделать что-то подобное, чтобы создать запись: db.get('collectionName').insert({..something...}); или db.get('collectionName').save({...something...});, но вы не можете использовать имя коллекции как свойство db.

Линия, о которой вы упоминаете, используется только в оболочке MongoDB, которая не является Javascript. Я думаю, вы не понимаете, что такое оболочка MongoDB и что такое драйвер MongoDB.

Короче говоря, MongoDB (драйвер) не может получить доступ к неопределенному свойству.

EDIT

В ответ на ваш комментарий ..

На странице GitHub драйвера MongoDB JS очень много указывается, как вставить поле и всегда использует синтаксис, который я упомянул : https://github.com/mongodb/node-mongodb-native

Что касается того, что вы используете в оболочке, довольно ясно, что вы не можете просто использовать Javascript в командной оболочке. Поэтому, я думаю, я укажу вам на то место, где вы можете увидеть, на каком языке был разработан MongoDB: http://www.mongodb.org/ почти в первой строке говорится, что он написан на C ++ .

Надеюсь, это поможет прояснить ваш вопрос

0
задан marc_s 16 January 2019 в 20:23
поделиться

1 ответ

Нет, ReJSON пока не предоставляет такую ​​функциональность.

В документах говорится:

Синтаксис ReJSON является подмножеством распространенных лучших практик и напоминает JSONPath

0
ответ дан Itamar Haber 16 January 2019 в 20:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: