Member 11337367 Ответов: 1

Как использовать $mergeobjects в mongodb?


Это скрипт, который я запускаю в mongoshell, чтобы понять использование оператора $mergeobjects в агрегации. Я хочу видеть вывод этого оператора($mergeobjects)
Так что я могу четко понять функциональность этого оператора.

но при запуске этого скрипта я получаю ниже упомянутую ошибку.

2019-08-05T12:39:35.309+0530 E QUERY    [js] SyntaxError: missing ] after element list @(shell):2:17


Я новичок в mongodb, понимая это с точки зрения SQL.
Любое решение по этой ошибке было бы очень ценно.

Что я уже пробовал:

db.collection.aggregate([
    $mergeObjects: [ { _id: "$_id", first: "", last: "" }, "$name" ] 
])

1 Ответов

Рейтинг:
2

Richard MacCutchan

У вас есть квадратные скобки и фигурные скобки в неправильных местах. Видеть $mergeObjects (агрегация) — руководство MongoDB[^].


Member 11337367

из этой ссылки только я сгенерировал этот скрипт, но все еще не могу выполнить его.не могли бы вы, пожалуйста, уточнить этот вопрос?так что я точно знаю, где все пошло не так?

Richard MacCutchan

Посмотрите, где вы используете квадратные скобки и фигурные скобки. Судя по документации, вы их неправильно поняли.