问题标签 [objectid]

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 投票
2 回答
149 浏览

mongodb - 为什么这个 MongoDB ObjectID 在 Google 电子表格中是无限的?

0 投票
0 回答
399 浏览

c# - SQL 服务器到 MongoDB GUID 导入

我正在尝试使用 SQL Server 中的值预填充 MongoDB 的 POCO 类中的引用字段。

我尝试设置的 SQL Server 中的值:7EDC170D61A2E111BA4B0050569B0004

在要插入 MongoDB 的 POCO 类中,我有以下内容:

问题是我试图从 SQL Server 导入 GUID 值,但我不断收到字节数组大小异常或无效的十六进制字符串异常。

有没有办法可以将 ObjectId 属性值设置为 SQL Server 中的现有 GUID 值?

为了更清楚,我有以下 POCO 类:

希望你能帮忙!

0 投票
0 回答
1321 浏览

facebook - 使用 URL 获取 Facebook 对象 ID

这个问题有几个不同的主题,但似乎没有一个正确答案。请有人确认发生了什么,日期为 2013 年 11 月 26 日。

我有许多 og:url。我想获取该特定网址的 object_id。

当我使用:

我得到的 ID 与 Facebook 对象调试器工具返回的 ID 不同。

Facebook 似乎对 object_id 的访问权限有限。当我使用:

它返回 url 作为 id。

是否可以使用任何方法返回 URL 的 id?

0 投票
1 回答
2432 浏览

sql - SQL 选择 * 从 Object_ID

这可能有一个明显的答案,但我的谷歌搜索没有提供和回答

为什么我不能执行查询,例如

在这种情况下,我不是指使用函数 Object_ID('TableName'),而是指与 sys.Tables 中指定的表关联的实际 INT ID。

我刚刚通过 sys.Tables 遇到了我正在处理的数据库中的两个表,并且碰巧具有相同的名称(OE_Down),但不同的模式(显然),这就是我思考这个问题的原因。

因此,如果我执行查询 SELECT * FROM OE_DOWN ,则结果是我认为它默认的 dbo 模式。我知道正确的做法是将模式与表一起指定,但为什么不使用它们的对象 ID 来代替,因为它们比其他任何东西都是唯一的。

0 投票
2 回答
255 浏览

mongodb - 不在 mongo shell 中时如何查询 ObjectId

我正在使用范围查询开发分页功能。我在 mongo shell 中使用这个测试查询:

我希望能够将序列化的 params 对象传递给 Web 服务(作为 URL 查询字符串)。但是,ObjectId该类仅在 shell 内部可用。ObjectId当不在 shell 中时,有没有办法将 an 指定为查询的一部分?我尝试了以下作为$lt没有成功的值:

0 投票
1 回答
6945 浏览

php - 尝试提取 Mongo ID 十六进制代码时,无法使用 MongoId 类型的对象作为数组

我正在尝试使用 PHP 提取 Mongo ID ObjectId 的十六进制代码。每当我尝试提取 ID 号并将其存储在另一个变量中时,都会出现此错误。

var_dumping 由 Mongo 查询获取的文档内容给出如下内容:

所以为了得到那个 $id 字符串,我这样做:

这给出了以下错误:

0 投票
1 回答
527 浏览

django - 如何在 django 中生成 mongdb objectid 以插入带有 id 的嵌套对象

我在 django 中使用 mongoengine。我想创建一个 objectid,我可以将其插入到公司集合的嵌套对象批发商中

在视图.py

0 投票
1 回答
748 浏览

spring - Spring数据mongodb抛出org.springframework.dao.DuplicateKeyException

我有一个要保存到 mysql 和 mongodb 的对象

对象类是这样的:

命令:

long id 字段用于 mysql 自动增量并作为 OUT 参数返回给我,

当我尝试使用 Spring 数据将两个不同的订单对象保存到 mongodb 时,它给了我 DuplicateKeyException,因为它假定 id 是我的键,并且由于它没有初始化,所以两个对象的 id = 0。

我如何将其保存到 mongodb,将 id 重命名为其他名称?

0 投票
2 回答
2509 浏览

mongodb - objectid 的 mongodb 部分最有可能是唯一的

在我的应用程序中,我让 mongo 通过其 ObjectId 方法生成订单 ID。

但在用户测试中,我们担心订单 ID 会让人“吓人”,即如果您需要通过电话与某人讨论您的订单,读出 24 个字母数字字符有点乏味。

同时,我真的不想存储两个不同的 id,一个是“人类可访问的”,一个是 mongo 内部使用的。

所以我的问题是 - 有没有办法选择一个长度为 6 甚至 8 的 mongo objectId 字符串的子字符串,我可以相当肯定它是唯一的?

例如,如果我有一个像这样的 mongo objectid

也许我可以拿出

并确保我的订单总能获得唯一的 ID...

当然,优点是这些是命令,因此是人为创建的,因此每毫秒不会有数百万个。另一方面,如果两个订单具有相同的缩短 id,那将是一个问题......

---更清晰的解释---

我想问我问题的更好方法是:

例如,如果我决定只使用 mongo id 的最后 6 个字符,是否存在某种“概率”度量,这 6 个字符会在给定的一周内重复?

给定一定数量的mongo并行运行,一周内一定数量的用户等。

0 投票
1 回答
945 浏览

node.js - Schema.Types.ObjectId 默认值非 null

是否可以在猫鼬模式中为具有Schema.Types.ObjectId类型的字段设置默认值?

我的问题很简单:

我想使用type: pending,但它不是字符串,而是an objecttype集合中。有没有办法通过模式来做到这一点,或者我需要手动管理它?