Создать коллекцию в приложении mongodb stitch - PullRequest
0 голосов
/ 11 февраля 2020

Есть ли способ создать коллекцию в приложении stitch MongoDB в реагирующем. Я попытался обычным способом MongoDB

const stitchClient = Stitch.getAppClient(myAppID);
const mongodb = stitchClient.getServiceClient(RemoteMongoClient.factory, "mongodb-atlas")
    .db("ToDo");
        // console.log("mongodb is ", mongodb);
mongodb.createCollection("test", (err, res) => {
   if (err) {
       throw ("Error creating a collection : ", err);
   }
   console.log("Collection creted");
});

Но затем реакция-родная продолжает выдавать эту ошибку:

Ошибка типа: undefined не является функцией (рядом с MongoDB.createCollection ... ')

1 Ответ

0 голосов
/ 19 февраля 2020

Но тогда реактивная система продолжает выдавать эту ошибку

RemoteMongoDatabase не имеет createCollection метода. Это не функция, которую вы могли бы вызывать / вызывать.

Концептуально стоит отметить, что MongoDB Stitch по умолчанию запрещает доступ к вашим данным. Сначала нужно создать коллекцию и определить ее Правила . Вы можете создать коллекцию вручную из оболочки mongo или из пользовательского интерфейса Stitch Rules. Обратите внимание, что для успешного запроса коллекции необходимо определить хотя бы одну роль.

См. Также Стежок: определение ролей и разрешений для пошаговой процедуры создания правил.

...