问题标签 [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.
mongodb - MongoDB 获取 ObjectId 数组的值
我正在创建一个简单的应用程序,它将跟踪玩家每次杀死另一个玩家时的情况。这意味着当他们杀死一个玩家时,被杀死的玩家将被添加到他们的userarray
(包含他们杀死的所有玩家)中,然后可以用于统计等。仅将用户名作为字符串值存储在数组中的问题是它会占用更多空间,而我需要更长的时间来获取其他数据。
我遇到的问题是我不确定如何存储玩家的击杀数。我需要能够抓住userarray
钥匙,拿到每个username
,然后显示它。
这是否会导致延迟,因为它必须获取该数组中的每个用户?有没有办法可以得到userarray
查询已经解析的所有值?
用户集合的结构(以及ip
,date
等);
第二个集合的结构;
我试图最终得到这样的数据;
javascript - How to get the size of single document in Mongodb?
I encountered a strange behavior of mongo and I would like to clarify it a bit...
My request is simple as that: I would like to get a size of single document in collection.
I found two possible solutions:
- Object.bsonsize - some javascript method that should return a size in bytes
- db.collection.stats() - where there is a line 'avgObjSize' that produce some "aggregated"(average) size view on the data. It simply represents average size of single document.
When I create test collection with only one document, both functions returns different values. How is it possible?
Does it exist some other method to get a size of a mongo document?
Here, I provide some code I perform testing on:
I created new database 'test' and input simple document with only one attribute: type:"auto"
/li>output from stats() function call: db.test.stats():
}
output from bsonsize function call: Object.bsonsize(db.test.find({test:"auto"}))
/li>
ruby - 这两个 Ruby 符号有什么区别?
我在玩弄对象 ID 后发现了这一点。
第一个是幂运算符的符号;
但第二个不知何故不是?我假设它们在传递给#print 后看起来是一样的。但是有什么区别呢?其中一个是某种unicode符号吗?
更新:第二个可能是关键字参数的新双 splat,但我似乎无法验证这一点。
mongodb - 为集合中的每个文档生成一个新的 Mongo 对象 ID?
您如何在批量更新中为每个文档创建唯一的对象 ID?
我试过了,
但这为每个文档提供了相同的对象 ID。
sql-server - 检查表是否存在于外部链接数据库中
所以我正在创建一个脚本,我正在链接另一个服务器中的数据库。
使用 OBJECT_ID 我想检查外部链接数据库中是否存在表,如下所示:
即使由于某种原因该表存在于 [10.0.48.139].[DBNAME].[dbo] 中,它始终返回 null。当您将 Serverlocation 或 ip 放在那里时,我认为 OBJECT_ID 不喜欢它。
ios - 我应该在 whereKey:@"objectId" 上放什么?
我正在使用 iOS。
如果我在 whereKey:@"" 中插入@"objectId"。我收到一条错误消息:错误的特殊键:objectId。
这是我的代码:
FriendsID 是一个 NSString,它带有来自当前用户关注的用户的 objectId。
谢谢!
objective-c - 解析 PFObject ID 以映射注释标题和副标题
我正在使用解析框架来收集类中的对象并将它们显示在地图上。目前,注释标题显示“CreatedAt”字符串,字幕显示“坐标”。如何将标题和副标题更改为我设置的另一个 PFObject ID?我的很多代码都基于 Parse 提供的 GeoLocations 应用程序。代码如下:
mongodb - 为什么默认情况下mongo文档的_id是STRING而不是ObjectID
Meteor 的文档说它默认使用 STRING 作为 _id。它背后的意义是什么?如果我编写一个脚本来导入一个巨大的 csv 文件,但想给每个文件一个随机字符串,我该怎么办?
mongodb - Mongo Objectid 碰撞可能性 VS MD5
Mongo objectid 和 MD5 哈希函数,哪个更容易发生冲突,现在我正在建一个网站,并寻找一种方法来索引我的产品。
提前致谢。
mongodb - 如何使用 24 字符的 ObjectId 制作 20 字符的 ID
所以这就是问题所在:我在我的项目中使用 MongoDB,所以有 24 个字符的 ObjectId,只使用十六进制字母。我在我的项目中向提供者发出 http 请求,在此请求中,我需要放置一个唯一的 ID 用于回调目的,但提供者只允许此 ID 包含20 个字符,我不知道为什么。
所以,我的问题是,使用 16 个字符的字母(六进制),有:16^24 个可能的 mongo Id,对吗?假设我在 HTTP 请求中使用基于 64 个不同字符([0-9][az][AZ]-_)的 Id,如果我错了,请纠正我,但我认为有 64^20 个可能的 Id。所以从技术上讲,可以用相应的 Id 对每个可能的 MongoDB ObjectId 进行编码,不是吗?
这似乎是一个经典的 Base64 编码,但神秘的是这并没有像我预期的那样工作,我想我不明白 Base64 编码是如何工作的,因为生成的字符串比原始字符串大......
你认为这一切都是可能的,还是我完全错过了什么?
提前致谢!
编辑:我的一位同事尝试了一些似乎有效的方法。这是Java代码:
由于我忽略的原因,这样做是不一样的:
它打印:NTM4ODQ1OTRlNGIwNjk1ZjM2NmY4MTI4