问题标签 [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 回答
872 浏览

node.js - 如何使用猫鼬在数据库中查找具有对象 ID 的任何文档?

我在一些收藏中有一些关系记录。我为此使用对象 ID。我想找到一个没有集合查找功能的对象。

是否可以像这样在 db 上使用全局查找功能?

0 投票
1 回答
6236 浏览

tsql - 如何检查与 object_id 关联的对象类型?(SQL 服务器 2012)

我已经通过 StackOverflow 和 Google 搜索了一段时间,并没有发现任何太相似的东西,所以这是我的问题:

我目前正在编写一个存储过程来检查名为“Sequence”的数据库中的每一列是否都有一个关联的约束,以确保该值> = 1。但是,我当前的方法返回包含“序列”的所有对象,而不仅仅是表(即获取/设置/删除包含“序列”的存储过程)。

这是我当前的代码,它有效,但我觉得这是一个肮脏的解决方案:

具体来说,我的问题是:给定 [sys].[all_columns].[object_id],是否有一种简单的方法可以检查给定对象是表还是存储过程?

对此的任何帮助或建议将不胜感激!这里也是一般代码清理,我对 tSQL 比较陌生,所以这可能不是最有效的方法。

谢谢,安德鲁

0 投票
2 回答
3682 浏览

mongodb - mongo objectid“包含”查询

我想查询 MongoDB 数据库中的集合以查找包含 ObjectID 一部分的所有记录。对于普通字符串,我可以使用这样的正则表达式:

但是我如何在 ObjectID 上做类似的事情呢?

具体来说,我有一个看起来像这样的集合:

我想(在 mongo 中)查询 ObjectId 以“51eed”开头的所有记录。非常感谢您的帮助。

0 投票
1 回答
254 浏览

javascript - 引用模型的 ObjectId 是否有自己的时间戳?(猫鼬 v3.6.15)

Blogpost模型中定义。

稍后在访问与模型匹配的文档时...

这些时间戳会相同吗?

我不只是自己测试它的原因是我正在极大地更改我的数据库模型以优化它们并添加新字段,而我还没有完成更改它们。因此,在更新所有文档以匹配新模型之前,我希望了解这个问题的含义。

谢谢!

0 投票
2 回答
1266 浏览

mongodb - mongodb自定义objectId

我使用 mongodb 创建了一个应用程序,并且从未设置 _id 字段,因此默认为 mongo 的 objectId 字段。

我现在无法生成 _id 字段。

有没有办法自定义 mongo 如何为特定集合生成 objectId?

我想将其更改为 unix 时间戳对象以确保唯一性。

0 投票
2 回答
483 浏览

node.js - node-mongodb-native 创建顺序对象 ID

mongod-native 以某种方式为插入的对象创建顺序对象 ID。如果数据库可以完成这项工作,我会更喜欢它,或者 mongodb-native 至少可以使用与 db 相同的生成策略。

使用 mongodb-native 插入会产生:

使用 shell 插入同一个集合,会产生一个真实的 id:

这是什么原因造成的?这对复制/分片来说不是一个大问题吗?

顺便提一句。我正在使用

已经有了唯一的效果,_id 没有在节点中的对象上设置......

0 投票
0 回答
682 浏览

json - 使用 mongoDB 进行 CRUD 操作的 Web API 控制器

我正在尝试使用 mongoDB 为 CRUD 操作创建一个 API 控制器。现在请记住,我不知道这些集合的结构,使用 mongoDB 的整个想法是我们可以真正利用文档存储选项以及查询能力,而不必担心设计模型。这是我以前的:

但是上面我收到了这个错误:

MongoCusror 有一个方法 ToJson() 使用它我能够得到这个:

因此,据我所知,Web API 管道无法使用可用的格式化程序来序列化 ObjectId 类型,因为它不是一个简单的类型。即使使用 XML 格式化程序也是如此。

我重写了我的方法如下:

这对我有用并返回以下内容:

但我不喜欢这种方法有几个原因:

  1. 将接受标头设置为“text/xml”不起作用,因此它有点扼杀了 Web API 的强大功能
  2. 将集合序列化为 JSON,然后再次解析它只是为了返回它,这似乎是一种浪费
  3. 我真的很不喜欢它,必须有另一种更好的方法来完成这个

我已经阅读了有关使用[BsonId]or[JsonIgnore]属性等的信息,但是,我没有强类型模型来应用这些。我真的很想有一种方法可以帮助我利用 Web API 的内容协商。

非常感谢您的建议。

0 投票
2 回答
4913 浏览

javascript - 如何创建新的 Mongo ObjectId

我正在尝试生成一个新的 MongoObjectId对象以供将来使用:

但不断得到:

如何在ObjectId不创建任何模式的情况下实际生成唯一的?

0 投票
1 回答
1190 浏览

javascript - 如何在javascript中将json objectId转换为其字符串表示

我想将从 REST mongodb API 返回的 bson ObjectId 的 json 表示形式转换为字符串: {"inc":1365419770,"machine":-856505582,"timeSecond":1375343587,"time":1375343587000,"new":false };

至:51fa13e3ccf2c3125162a6fa

在客户端,因此它将使用路径参数调用其他 API。

0 投票
2 回答
204 浏览

asn.1 - ASN.1 标准化标识符

ASN.1 OBJECT IDENTIFIER 允许用户引用已知的“标准化标识符”列表,而无需明确提及弧号。例如:

注意joint-iso-itu-t没有对应的编号。这是因为它是 ASN.1 编译器应该理解的已知标识符。

是否有所有“标准”标识符的列表?对 ASN.1 标准标识符进行简单的 Google 搜索并没有发现任何有用的信息。