问题标签 [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.

0 投票
1 回答
369 浏览

javascript - MongoDB Atlas 触发器——接收到“StitchError:HTTP 请求失败:意外状态代码:预期 = 200,实际 = 415”错误

我们正在尝试在 MongoDB Atlas 中创建一个触发器,该触发器将自动减少我们的 Azure 层级以节省成本。当我们尝试运行它时,我们组合的函数(可能是错误的!)返回一个错误。结果输出为:

我们试过弄乱标题和正文,但最终结果总是一样的。

这是 WIP 函数:

任何帮助将不胜感激。

0 投票
2 回答
40 浏览

javascript - 如果在集合中未找到特定字段值,则插入新文档

我有一组物品,它们都附有序列号和其他字段。一个文件看起来像这样

我想插入一个新文档,但前提是现有文档都不匹配 serialNum 字段。

我目前使用下面的方法,但它需要我抓取整个集合,循环遍历它,然后执行插入。有没有我可以使用的替代方法,因为这在我的大型收藏中非常慢

当前代码:

0 投票
1 回答
184 浏览

mongodb - MongoDB Stitch 触发延迟

MongoDB Stitch 触发器是否存在已知延迟?我看到身份验证事件和触发器完成之间有 1-2 分钟的间隔。

我有一个简单的身份验证触发器,它在Create上执行。换句话说,触发器会在添加新用户时触发。

触发器调用下面的函数将新用户添加到临时集合中。

结果如下所示。authEvent将用户创建时间记录为11:40但是,直到11:42才插入新文档。

插入记录

延迟的原因是什么?

服务器版本:cloud-2.26.4UI 版本:3.25.3JS SDK 版本:3.4.0 计划:M0

0 投票
1 回答
183 浏览

mongodb - 如何在 Stitch 的事务下运行 MongoDB 多个查询?

我正在开发一个使用 MongoDB 作为数据库的 react-native 项目,需要以原子方式运行多个插入和更新操作。我需要在事务下运行操作,但是当我使用 MongoDB Stitch 函数进行数据库操作并通过 Stitch http 服务将它们公开给我的应用程序时,我在互联网上找不到任何关于在 MongoDB Stitch 中使用事务的解决方案。这可能吗?

0 投票
2 回答
731 浏览

mongodb - ReactNative MongoDB 默认应用程序客户端尚未初始化/设置

我是 ReactNative 的新手,我正在尝试将 MongoDB Atlas 连接到我的 RN 应用程序。default app client has not yet been initialized/set即使我正在调用该Stitch.initializeDefaultAppClient(MONGODB_APP_CLIENT)方法,我也会收到一条错误消息。

我遵循了本教程:https ://levelup.gitconnected.com/react-native-mongodb-stitch-building-a-crud-application-without-a-server-3e4ae0b34d67

在 App.js 中:

在 Contacts.js 中:

上面,我分享了这个工作所必需的代码。我的代码中包含所有内容,即使我初始化了应用程序客户端,我仍然收到错误消息。会喜欢我能在这里得到的所有帮助!

完整的错误信息:

作为更新,此错误是随机发生的,并且随机不发生。一分钟加载我的数据,下次我保存文件(并且应用程序重新加载)时,我再次收到错误。重新加载一堆最终修复它。但是,当然,它会再次发生。

0 投票
0 回答
292 浏览

mongodb-stitch - StitchError:找不到服务:'mongodb-atlas'

我在从 atlas mongoDB (stitch) 获取 android 中的数据时遇到问题:

找不到服务:'mongodb-atlas'

StitchError:找不到服务:'mongodb-atlas'

此外,当我尝试创建 http 服务并使用控制台时,我在运行该行时遇到了同样的问题:

context.services.get("mongodb-atlas");

Java代码:

0 投票
0 回答
96 浏览

mongodb - 如何在没有身份验证的情况下从客户端应用程序将文档插入 MongoDB 缝合(以管理员身份)

我想将用户 TTL(生存时间)数据存储到数据库,即使他没有确认电子邮件并且没有经过身份验证。所以确认后我将设置“激活:真”并保留用户数据。我正在使用带有缝合功能的 Reactjs 应用程序。

0 投票
0 回答
186 浏览

mongodb - 将 Mongo Stitch 与 Firebase 存储结合使用?

我目前正在开发一种解决方案,允许用户创建一个父列表,他们可以通过该列表上传文件,将子列表分配给该列表,然后根据父列表和子列表中的数据搜索他们的列表。

例如,将其视为库存数据库。您为产品创建父列表,为其命名并上传一些图像。然后,您创建您的子列表,这将是存储您的产品的商店。

您的搜索功能将允许用户通过自由文本搜索产品,但也可以使用子列表中的参数,例如价格、库存、标签等。

我尝试为此使用 Firebase 开发一个概念,该概念利用 Auth、Storage 和 Functions,但是由于 Firestore 的搜索限制,无法完成。

MongoDB 提供了类似于 Firebase 的功能,我可以使用 Atlas,它为我提供了使用 Mongo 而不是 Firestore 所需的所有搜索功能。此外,他们还有 Stitch,它提供了我需要的 Cloud Function、Trigger 和 Auth 功能。然而,他们不提供任何存储解决方案。

有谁知道我可以使用 MongoDB Stitch Auth 以及 Firebase Storage使用 Firebase Storage 安全规则直接与 UI 集成的方法?我知道我可以创建一个缝合函数来处理文件从 UI 到 Firebase 的传递,但是如果可能的话,我更愿意直接使用。

0 投票
1 回答
50 浏览

mongodb-atlas - mongodb 缝合浏览器 sdk AwsServiceClient 未定义

为什么 AwsServiceClient 未定义?

我正在尝试通过缝合将照片上传到 S3。

0 投票
1 回答
124 浏览

json - insertOne 将对象的数值保存为字符串?

我正在通过 webhook 从 Google Apps 脚本向 Mongo Stitch 发送一个对象(使用 http 服务)。输入对象是 {A=185, B=8, C=200},一旦插入 DB,它就变成 {A="185", B="8", C="200"}。保存在数据库中时如何避免将数字转换为字符串?

在 Google Apps 脚本端,我有:

在 Stitch 方面,我有一个 http 服务:

如何确保插入的对象值是数字类型?(与输入对象相同,我验证了此 Google Apps 脚本端)。

有什么建议么?

谢谢!