Создать коллекцию в приложении 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 для пошаговой процедуры создания правил.