问题标签 [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.
android - Android/Parse - 使用另一列中的值查询B类的列中的值,后者实际上是指向A类的ObjectId的指针
我已经阅读了很多关于这个主题的论坛,但没有一个是特定于 Android/Parse 的。
我有一个名为“Rankingboards”的 Parse 类,如下所示:
ObjectId UserId ratingAggregate
---------- --------- ----------
123456 ABCDE 5.0
上面的“UserID”列实际上是指向 User(Parse 中的默认类)中的“ObjectId”列的指针。
ObjectId
----------
ABCDE
于是我写了如下代码,希望在getQuery("Rankingboards")中使用whereEqualTo("UserID","ABCDE")获取ratingAggregate的值(即5.0)。
但这不起作用,因为“UserID”是一个指针而不是字符串。
我在其他地方读到我必须使用“包含”,但我无法让代码工作。
希望有人能启发我。
注意:
(1)我正在使用一个定制的 ListAdapter,它接受一个 ParseUser 对象(称为用户)作为输入。这就是您在代码中看到 user.getObjectID() 并且我已经验证 ObjectID 正确的原因。
(2) ob.size() 始终为 0,因为查询不起作用。当我打印出 query.size() 时,排行榜中的条目总数是正确的。
python - MongoDB 和 web2py:使用 ObjectIds
我正在开发一个非常简单的应用程序作为将 MongoDB 与 web2py 集成的用例。在应用程序的一个部分,我有兴趣返回产品列表:
我的数据库表:
我的控制器:
我的观点:
产品退回没有问题。但是,products._id 字段以“26086541625969213357181461154”形式返回值。如果我切换到 shell(或 python)并尝试根据这些 _id 查询我的数据库,我找不到任何产品。
如您所料,数据库中的 _id 是 ObjectId,类似于“544a481b2ceb7c3093a173a2”。我希望我的视图返回 ObjectIds 而不是长字符串。很简单,但我遇到了麻烦。
javascript - 从字符串中获取 Mongoose ObjectId
我正在尝试将 a 转换String
为ObjectId
:
notebook 的值实际上是文档中的 id database
:
我正在调试,方法如下所示:
我在调试时遇到了这样的错误:
该错误发生在方法中ObjectId.isValid
。我尝试使用以下方法进行转换:
和
我知道我必须将此字符串转换为适当的十六进制格式。我该怎么做?
android - 解析 query.whereEqualTo 字符串问题
我正在为我的 android 应用程序使用 Parse 后端。我需要在数据库中查询具有特定字符串值的字段的记录。以下是解析代码
strObjectId 是使用 Parse ObjectId 初始化的字符串,如下所示
解析代码
问题是在运行上面的查询之前,当“代码”被硬编码如下时,它工作得很好
但是当 Code 被分配 Parse ObjectId 时它不起作用,如下所示
显然,数据表确实有一条带有“代码”字段的记录,其值为“krErZgz9Is”
您的帮助将不胜感激
谢谢
node.js - 为什么我从 mongodb.ObjectID 以错误的格式获取值(NodeJS)
为什么我会得到这个值呢—— T^/©¦AJé
”?
请帮帮我!
node.js - 在 Node.js 中。为什么我从 mongodb.ObjectID 以错误的格式获取值
身份证value = "T^/©¦AJé"
?为什么?
请帮帮我!
node.js - Mongoose 模式混合类型字段错误地将 ObjectId 字段保存为字符串
我正在开发聊天应用程序,对话中的每个事件都有一个名为 sender 的字段 - 如下所示:
每次创建事件时,我都会为发件人字段传入如下所示的对象:
我很肯定 Event.sender 中的 user_id 字段每次都是 ObjectId 类型。
但是,在数据库中,保存的事件有时具有 String 类型的 Event.sender.user_id && 其他时间 Event.sender.user_id 保存为 ObjectId() 类型。
这种变化相当频繁地发生,并且有由同一用户发送的事件,在 10 分钟的时间范围内通过相同的控制器功能,表现出这种变化。
Mongoose 中是否存在某种我没有考虑的行为,这会影响 ObjectIds 在 Schema 的混合类型字段中的保存方式?
此行为发生在保存上,而不是更新上。系统内没有对 Event.sender 字段进行更新。
json - ObjectId 未序列化为 JSON
我正在使用 scalatra 并将我的 servlet 配置为始终返回 JSON(如相应指南中所述)。使用 MongoDB 和 Salat 引导我将 MongoDBObject 读回到我的案例类中——这似乎工作得很好。
我的案例类:
打印案例类对象输出:
如您所见,objectid 是 org.bson.types.ObjectId。自动序列化为 JSON 将其发送到浏览器:
我的 ObjectID 在哪里?我究竟做错了什么?
ios - 如何使用 RecipientId 存储 PFUser objectId
我使用 Parse.com 作为后端,我有两个视图:InboxView(我从朋友那里接收图像)和 ChatView。当我发送图像时,我在“消息”类(解析)中发送带有用户(可以是多个用户)的接收者 ID 的图像。我在 InboxView 中收到图像,我可以在单元格中看到发送图像的朋友的姓名。我希望当我选择一行(向我发送图像的用户名)存储向我发送图像的用户的 PFUser objectId,而不是所有的收件人 ID。我怎样才能做到这一点?
这是我的代码:
收件箱.h:
和收件箱.m:
parse-platform - Parse.com 安全性:如果您知道 objectId,则访问另一个应用程序的对象
如果 ParseObject 的 objectId 已知,是否可以在 Parse.com 上获取对象/用户的数据?我想知道它是一个安全问题,如果知道 objectId,其他应用程序是否可以从我的应用程序访问对象?