gpt4 book ai didi

mongodb - Meteor.Collection.ObjectID() 与 MongoDB ObjectId()

转载 作者:IT老高 更新时间:2023-10-28 11:07:01 25 4
gpt4 key购买 nike

为什么 Meteor.js 使用它自己的 IDsp 算法>

为什么不使用 MongoDB ObjectId()?

最佳答案

如果你选择使用 Meteor,它对对象 ID 使用相同的方法:

Meteor.Collection.ObjectID() 与 MongoDB 的 ObjectID

相同

它就在 Meteor.Collection 名称下。它使用 EJSON 将普通 JSON 中的对象 ID 保存到客户端。因为基本上有2个数据库有meteor

Minimongo

这是一种mongodb在客户端的缓存。当浏览器加载时,数据从服务器上的主 mongodb 下载到这个。进行更改后,它们会被推送到服务器。

服务器 MongoDB

这是服务器上10gen的原始mongodb

因此,由于这两个数据库,Meteor 需要将 mongodb 功能包装在 Meteor.Collection 中,并让您在客户端和服务器上使用相同的代码。

默认情况下,meteor 不会使用对象 ID,它会使用随机字母数字文本。这样做是为了让您可以轻松地在 URL 中使用 ID 并在 html 属性中使用 ID。

如果你确实使用 new Meteor.Collection.ObjectID() 你会得到一个 ObjectID 对象,它将在服务器端使用 mongodb 的 ObjectID 规范。对象 ID 中的时间戳值没有保留,但这应该不会造成任何损害。

关于mongodb - Meteor.Collection.ObjectID() 与 MongoDB ObjectId(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15318184/

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