gpt4 book ai didi

javascript - Meteorjs服务器端调用

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:05 24 4
gpt4 key购买 nike

我有一个这样的任务:

创建一个meterojs应用程序。此应用应为用户提供添加消息(无需显式服务器端调用)和删除消息(仅使用服务器端调用)的功能。

我是meteorjs的新手,我不明白如何在没有服务器端调用的情况下将实体放入集合中。

有什么办法可以做到这一点吗?

最佳答案

这是一个奇怪的任务,但它的工作原理是这样的:Meteor 维护一个客户端“mini mongo”

  • 存放从服务器发布的数据
  • 允许对该数据进行类似 mongo 的查询
  • 允许在后台与 mongo 同步的 CRUD 操作

假设您在向客户端和服务器提供服务的文件中定义了一个消息集合:

Messages = new Mongo.Collection('messages');

meteor 将会:

  • 如果尚未创建,请在数据库中创建一个名为“messages”的 mongo 集合
  • 在客户端创建一个名为“messages”的 minimongo 集合
  • 在客户端和服务器上定义一个符号“Messages”,具有典型的 mongo 函数(例如 find()、findOne()、insert() 等)

默认情况下,您在客户端进行的任何操作都将在幕后反射(reflect)在服务器端。因此,您的用户无需显式服务器端调用(即隐式调用)即可添加消息。

该数据实际上存在于真实的 mongo 数据库中。所以现在您可以从服务器删除它。如果该集合有事件发布,客户端将通过该删除进行更新。

关于javascript - Meteorjs服务器端调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44437780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com