问题标签 [mongodb-stitch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - 电子邮件/密码认证 Mongodb-stitch Android API
这似乎是一个非常新的话题,因为“stitch”或“mongodb-stitch”标签还不存在。
我在 cloud.mongodb.com 上有一个 mongodb altas 集群。该页面https://docs.mongodb.com/stitch/auth/email-auth/只教如何使用 JS 做事,但我手头没有服务器端 JS。相反,我试图弄清楚如何使用 Android API 上的 StitchClient 做事。
我能够使用 StitchClient.register(email,pwd) 注册一个电子邮件/密码对,并从 no-reply+stitch@mongodb.com 收到一封带有令牌/tokenId 的电子邮件。我复制了它们并使用了 StitchClient.emailConfirm(token, tokenId) 但失败了。错误是:
听起来很奇怪!我打开浏览器并将其粘贴到 URL 中,也得到了 404。我什至做了
仍然得到404。
这是stitch.mongodb.com服务器的错误还是中断?
mongodb - 使用 Mongodb-stitch JS API 进行电子邮件/密码身份验证的过期令牌
我在 cloud.mongodb.com 上有一个 mongodb altas 集群。
根据https://docs.mongodb.com/stitch/auth/email-auth/中的说明,我能够注册一个电子邮件/密码对。大约 12 小时后,我收到了确认邮件。12 小时后,我访问了确认电子邮件中的链接。Chrome 浏览器开发者工具告诉我服务器返回了 HTTP 400 和正文:
我认为令牌已经过期,但是当我再次尝试注册相同的电子邮件时,服务器返回了 HTTP 409 和正文:
那么如果令牌过期了,有没有办法可以再次注册呢?
java - 在非活动的 Android 应用程序中等待之前,对象未被线程锁定
我正在CreateOne
从Non-Activity
类中调用一个方法,并且方法需要在执行后CreateOne
返回一个。所以我在调用任务后添加了以下行。Object
Task
但它返回错误,如
这是我的完整代码:
调用方法:
首先,我正在尝试做的实现是否正确只是创建一个新用户并在创建后返回文档对象。
为什么会抛出错误?
有任何想法吗?
google-cloud-firestore - MongoDB Stitch vs Firebase Firestore AND/OR 操作
我主要想比较使用 firestore 与 mongoDB Stitch 查询。
我正在构建一个应用程序(角度 5 + ios + android)。该应用程序主要是 2 视图配置文件和提要。
个人资料包含一组标签(所有用户帖子标签)和他的帖子的时间线。
每个帖子都有自己的标签和时间戳数组。所以我可以过滤它们。
过滤器是 AND / OR 操作。
在 Firestore 中,我计划使用对象映射,以便 AND 操作可以工作
在 Firestore 中,为了创建 OR 操作,我需要循环所有可能性,分别获取它们、聚合数据并删除重复项。这可以在前端或云功能内部完成。
我还需要运行分析以了解每天的趋势标签。
如果用户有 100 条帖子。firestore 与 mongoDB Stitch 相比如何?
- 速度
- 成本
mongodb - MongoDb 用于离线数据存储
Mongodb是否有规定离线存储本地数据并在android中在线上传数据?读过 NeDB 和 mini-mongo,哪个更好?
mongodb-stitch - MongoDB Stitch client.executeFunction 不是函数
我正在关注https://docs.mongodb.com/stitch/getting-started/dashboard/上的仪表板教程, 当我尝试绘制数据时出现 Javascript 错误:
这是由以下行引起的:
client.executeFunction("SalesTimeline", (now - duration), now)
executeFunction 不是客户端中的方法,因此客户端实例化的方式可能不正确,但是到目前为止,我只是从 MongoDB 中复制了代码,我不知道可能出了什么问题。
mongodb - MongoDB 缝合“入门”失败
没有什么比在一项简单的任务上失败更令人沮丧的了。
我正在关注:https ://docs.mongodb.com/stitch/getting-started/first-stitch-app/ - 我进入了 setp 9 - 这应该清除权限规则,所以任何人都可以查看我的职位;但是,我仍然收到权限错误。
这是整个代码 - 但我怀疑错误出在针迹设置方面。是的 - 我已经用我的应用程序 ID 替换了“your-app-id”...我确实清除了过滤器,并且我确实将 READ 权限更改为 {}...
如果第一个真正的步骤失败了,那就不能再进一步了。任何帮助表示赞赏。
android - 连接到 MongoDB 服务集群时出错:服务器在 SASL 身份验证步骤上返回错误:身份验证错误 身份验证失败
我正在尝试使用 Mongodb 的Stitch服务。当我尝试连接到 MongoDB 时,它给了我这个错误:
执行管道 com.mongodb.stitch.android.StitchException$StitchServiceException 时出错:连接到 MongoDB 服务集群时出错:服务器在 SASL 身份验证步骤上返回错误:身份验证错误 身份验证失败。
我已经看到了这个问题,但是在这里他使用登录名和密码进行身份验证,但我正在使用FacebookAuthProvider
登录。所以应该没有任何问题bad auth
,因为我可以清楚地看到用户的 Facebook 数据。
这是我用于相同的代码。
这是完整的 Logcat:
12-23 23:21:30.691 7086-7119/com.example.nwagh.myapplication E/Volley: [4067] BasicNetwork.performRequest: https://stitch.mongodb.com/api/client/v1的意外响应代码 502 .0/app/用户识别-tgnek/管道 12-23 23:21:30.705 7086-7086/com.example.nwagh.myapplication E/Stitch:执行管道 com.mongodb.stitch.android.StitchException$StitchServiceException 时出错:连接到 MongoDB 服务集群时出错:服务器返回错误SASL 认证步骤:bad auth 认证失败。在 com.mongodb.stitch.android.StitchError.a(SourceFile:53) 在 com.mongodb.stitch.android.StitchClient$10.onErrorResponse(SourceFile:754) 在 com.android.volley.Request.deliverError(Request.java:
请帮我解决这个问题,我找不到与此相关的任何内容。
ios - 注册无效 - 服务器返回 404 错误代码
MongoDB Stitch:iOS SDK - 注册问题:
我试过这个:
并且总是得到这个:
responseParsingFailed("没有收到来自服务器的有效数据").
当我点击注册网址时(https://stitch.mongodb.com/api/client/v2.0/app/my-app-name/auth/providers/local-userpass/register/)
将这些参数 ({"email": "what@mailinator.com", "password": "password"}) 作为正文的一部分,
服务器返回:
404页面不存在
我在做任何意想不到的事情吗?
javascript - 如何增加 MongoDB 中的现有值
我正在使用MongoDB 的 Stitch 平台。我想在数据库中存储与该值关联的 avalue
和 a 。count
现在value
可能不是第一次出现,所以我想插入value
with count = 1
。我可以使用update()
更新现有的计数值,$inc
也可以使用upsert()
在数据库中添加值。现在,问题是,我有一个map
我的值和计数,我想一次插入(更新/更新)。我不想给网络增加负担。我曾经insertMany()
用来一次插入map
,但它显然不会更新值。
那么有可能这样做吗?
PS我也使用javascript。