Создать коллекцию в приложении mongodb stitch

Есть ли способ создать коллекцию в приложении MongoDB stitch в react-native. Я пробовал обычный способ 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");
});

Но тогда response-native продолжает выдавать эту ошибку:

TypeError: undefined не является функцией (рядом с MongoDB.createCollection...)

1 ответ

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

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

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

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

Другие вопросы по тегам