问题标签 [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中limit()和$limit的区别
在我的前端和验证用户后,我有以下代码有效:..
但是,以下代码不起作用: .
我可以知道为什么吗?我知道 limit() 是一个游标方法,而 $limit 是一个聚合阶段,所以现在我有点困惑。
mongodb - 自定义身份验证如何在 MongoDB Stitch 中工作
在MongoDB Custom Authentication之后,任何JWT Token
具有以下最小字段的字段都可以与 MongoDB Stitch Authentication 一起使用。此外,令牌需要由External Authentication System
我已经对此进行了测试,它也可以正常工作
- 创建 Stitch App 并启用用户
Custom Authentication Provider
- 通过Jwt.io使用以下输入生成样本令牌。(启用自定义身份验证提供程序时使用与配置相同的算法和密钥,这里是 HS256 和 )
它的工作方式,
- 它使用:中
value
提供的唯一性验证 MongoDB Stich 用户集合中的用户,如果用户存在,则返回该用户的对象 ID。sub
"sub": "<unique user id>"
- 如果用户不存在,那么它将针对输入创建一个并返回对象 ID。
查询是,
- 为什么它创建一个新用户而不是返回登录失败,这反过来就像任何用户都可以按需使用任何凭据登录一样工作?
- 如果
MongoDB Stitch Custom Authentication
涉及External Authentication System
问题JWT
,用户注册时用户数据实际存储在哪里?-MongoDB Stitch App Collection
或External Authentication API System
?
mongodb - MongoDB Stitch - 身份验证和颁发令牌的服务
根据文档,有几个身份验证提供程序可通过 SDK 对用户进行身份验证。
不管怎样,我有一些查询要Token Based Authentication
通过配置来实现External Services
。
- 有没有办法创建一个服务来进行身份验证,而不是使用 SDK 与客户端。基本上,我想在 Stitch 中创建/配置一个服务,该服务反过来根据提供的凭据对用户进行身份验证,并需要发出 JWT(类似于 SDK 中的自定义身份验证提供程序)?
- 使用此令牌请求所有其他后续服务请求,该令牌需要在响应之前由服务验证。
原因是,我希望在单一位置(缝合服务)中拥有所有实现,而不是为不同的客户端(例如 Web、移动等)使用多个 SDK。
mongodb-stitch - MongoDB Stitch 如何托管静态资产?
客户服务没有帮助,所以我会在这里问。MongoDB Stitch的常见问题解答回答了“我可以使用 MongoDB Stitch 存储和提供静态 Web 资产吗?”这个问题。通过说“是的,Stitch Hosting 可用于存储和交付您的所有静态 Web 资产,包括 html、css 和图像文件。”
什么是 Stitch 托管?我在文档或仪表板中找不到有关此的其他信息。我找到了一家名为 Stitch Hosting 的独立公司,他们说他们对那个参考资料一无所知,所以参考资料一定不是指他们。我希望我确实可以在 Stitch 平台上托管静态网络资产。
mongodb - 数据库中的推送通知服务触发 Mongodb Stitch
我想在数据库触发器 MongoDB Stitch 中向 android 应用发送推送通知。在 MongoDB Stitch Console 中有一个推送通知控件,我可以在那里发送新通知。但我想在触发器中发送新通知。你能帮我找到任何关于这个的教程吗?谢谢!
mongodb - 如何在同构或 SSR 应用程序中使用 MongoDB Stitch Auth?
想在 NextJS 应用程序中使用 Stitch(基本上是同构反应)。通常,您可以在初始请求的标头中传递 JWT 或会话令牌,如果用户已经有会话,您可以立即加载他们的所有数据并在服务器上对应用进行水合。
使用 Google Firebase 身份验证,您甚至可以通过在请求中传递令牌并使用该令牌在服务器端收集用户来做到这一点。
不过,我不确定这将如何与 Stitch 一起使用。文档说 Stitch 创建了一个存储在本地存储中的令牌。无论如何都可以将其传递给服务器以用于对服务器上的用户进行身份验证?
此外,stitch 的 SDK 不是同构的。有一个服务器和一个浏览器 SDK。只能在浏览器中处理用户会话吗?这似乎很难用于服务器渲染的应用程序。我错过了什么吗?
mongodb - 无法打开使用 MongoDB Stitch 上传到 S3 的图像
我正在使用 MongoDB Stitch 使用 React Native 上传图像,我可以成功上传文本和看似图像的内容,但我无法从 S3 打开图像。
我在 Stitch 函数(https://docs.mongodb.com/stitch/services/aws/)中使用了他们示例中的以下代码:
从客户端我使用react-native-image-picker来选择图像,然后像这样上传:
以及调用 Stitch 函数的客户端函数:
我可以成功地将看似图像文件的内容上传到 S3,但是当我下载文件时,我无法打开它:
mongodb - %project 规范无效:投影字符串值必须以 \'%\' 开头
使用适用于 iOS 的 Mongo Stitch SDK,尝试使用 $elemMatch 执行投影会产生一个奇怪的错误,在 mongo shell 上使用相同的查询结构不会发生这种错误。
这就是我创建查询的方式。但它给了我这个错误:
mongodb-stitch - 可以在 Web UI 中重命名 Mongo Stitch 应用程序吗?
我正在尝试 Mongo Stitch,看看我是否可以将它用于一些小型网络应用程序。
我创建了一个简单的应用程序来使用一些传入的 Web 挂钩和触发器,并将其命名为MyApp
. 我现在正在扩展应用程序,并且我有一个目的,所以我想给它一个更有意义的名字。但是,在Stitch Applications页面上,应用上下文菜单中唯一可用的功能是“删除”。
我希望我可以使用控制台命令进行导出和导入,并在中间编辑文本文件,如果没有其他选项,这就是我要做的。但是,这似乎是一个明显的疏忽,我想知道我是否只是没有在某个地方看到菜单选项。