Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB领域:TypeError:user.mongoClient不是函数_Mongodb_React Native_Realm_Mongodb Atlas_Mongodb Realm - Fatal编程技术网

MongoDB领域:TypeError:user.mongoClient不是函数

MongoDB领域:TypeError:user.mongoClient不是函数,mongodb,react-native,realm,mongodb-atlas,mongodb-realm,Mongodb,React Native,Realm,Mongodb Atlas,Mongodb Realm,当我打电话时: const user = await app.logIn(creds); const mongodb = user.mongoClient("mongodb-atlas"); 从react native尝试连接MongoDB Atlas(app是Realm app的一个实例),我得到以下错误: TypeError: user.mongoClient is not a function 用户不为空,我可以调用user.logOut成功。我不知道从这里到哪里去

当我打电话时:

const user = await app.logIn(creds);
const mongodb = user.mongoClient("mongodb-atlas");
从react native尝试连接MongoDB Atlas(
app
是Realm app的一个实例),我得到以下错误:

TypeError: user.mongoClient is not a function
用户不为空,我可以调用
user.logOut
成功。我不知道从这里到哪里去。有什么想法吗


提前谢谢

错误很明显
mongoClient
不是用户对象函数。看一下入门指南,然后。下一步是创建一个配置,如图所示,您可以连接到realm
let realm=wait realm.open(config)
@Jay。在这里的文档中,它似乎包括了mongoClient:我不使用sync的原因是这个集合与用户数据不太相关,所以在它上面使用分区没有意义(同步需要分区键)。这是正确的推理吗?还是我应该同步所有集合?是的!您是否尝试了app.currentUser.mongoClient(?另外,为了澄清如何在其上使用分区-域是一个分区,分区是一个域-它们是同一件事。文档在这一点上有点不清楚,它交替使用这两个术语,例如,当向文档添加partitionKey时,该键定义了对象所属的域。是的,同步需要分区key;如果数据永远不会同步,那么它就不需要密钥。@Jay感谢您的澄清!我尝试了app.currentUser.mongoClient,但它给出了相同的错误。我回想起我的项目设计,认为我应该使用服务器而不是无服务器(这就是我现在正在做的)因为我不想太依赖MongoDB。这也意味着我不必再处理这个问题了!感谢所有的帮助!