【发布时间】:2021-03-18 16:01:21
【问题描述】:
因为我将在/bots 上列出我的完整数据库,并且我想使用 id 而不是 _id(discord 对所有内容都使用 id,所以我习惯使用 id 而不是 _id)
我什至不想在数据库中将 id 保存为 _id 。那么知道该怎么做吗?
【问题讨论】:
因为我将在/bots 上列出我的完整数据库,并且我想使用 id 而不是 _id(discord 对所有内容都使用 id,所以我习惯使用 id 而不是 _id)
我什至不想在数据库中将 id 保存为 _id 。那么知道该怎么做吗?
【问题讨论】:
这是不可能的!
MongoDB 自动为插入数据库的每个文档创建一个 _id。 这是为了给您一个一对一的值,您可以使用它来识别每个文档。
该 id 还包含一个时间戳,您插入文档时可以使用该时间戳来优化使用索引的查询。
这也是将_id 发送给用户(即使它映射到id 字段)以便能够更有效地查询并且不向所有人公开他们的Discord Id 的最佳实践。
希望我能回答你的问题。 您可以在这里阅读更多相关信息:
【讨论】:
new Date,它非常有用,而不是旧的东西。我使用 id 来处理不和谐的东西。