【问题标题】:Create a collection in mongodb stitch app在 mongodb 缝合应用程序中创建一个集合
【发布时间】:2020-02-11 04:33:03
【问题描述】:

有没有办法在 react-native 的 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");
});

但随后 react-native 不断给出此错误:

TypeError: undefined is not a function('MongoDB.createCollection...'附近)

【问题讨论】:

    标签: mongodb react-native mongodb-stitch stitch


    【解决方案1】:

    但是 react-native 一直报这个错误

    RemoteMongoDatabase 没有createCollection 方法。这不是您可以调用/调用的函数。

    从概念上讲,值得一提的是MongoDB Stitch 默认情况下会阻止访问您的数据。首先,您需要先创建一个集合,并将其定义为Rules。您可以从 mongo shell 或 Stitch Rules UI 手动创建集合。请注意,您必须至少定义一个角色才能成功查询集合。

    另请参阅Stitch: Define Roles And Permissions,了解有关如何创建规则的分步过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      • 1970-01-01
      相关资源
      最近更新 更多