問題タブ [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.
javascript - 文字列から Mongoose ObjectId を取得する
String
aをに変換しようとしていObjectId
ます:
ノートブックの値は、実際には次のドキュメントの ID ですdatabase
。
私はデバッグしていましたが、メソッドは次のようになりました。
デバッグ中にこのようなエラーが発生しました:
このエラーはメソッドから発生しますObjectId.isValid
。次を使用してキャストしようとしました:
と
この文字列を適切な 16 進形式に変換する必要があることは理解しています。
android - query.whereEqualTo 文字列の問題を解析する
Android アプリに Parse バックエンドを使用しています。特定の文字列値を持つフィールドを持つレコードをデータベースに照会する必要があります。以下はパースコードです
strObjectId は、次のように Parse ObjectId で初期化された文字列です。
コードを解析する
問題は、上記のクエリを実行する前に「コード」が次のようにハードコードされている場合、完全に正常に動作することです
ただし、次のようにコードに Parse ObjectId が割り当てられている場合は機能しません
明らかに、データ テーブルには、値が「krErZgz9Is」の「コード」フィールドを持つレコードがあります。
あなたの助けに感謝します
ありがとう
node.js - mongodb.ObjectID から間違った形式で値を取得するのはなぜですか (NodeJS)
なぜこの値を取得するのですか - T^/©¦AJé
"?
お願い助けて!
node.js - Mongoose スキーマの混合型フィールドが誤って ObjectId フィールドを文字列として保存する
私はチャットアプリケーションに取り組んでおり、会話の各イベントには送信者という名前のフィールドがあります-次のようになります:
Event が作成されるたびに、sender フィールドに次のようなオブジェクトを渡します。
Event.sender の user_id フィールドが毎回 ObjectId 型であることは確かです。
ただし、データベースでは、保存されたイベントに String && 型の Event.sender.user_id が含まれる場合があり、ObjectId() 型として保存された Event.sender.user_id が含まれることがあります。
変化はかなり頻繁に発生し、同じユーザーによって送信されたイベントがあり、この変化を示す 10 分間の時間枠内で同じコントローラー関数を通過します。
スキーマの混合型フィールド内での ObjectIds の保存方法に影響する、説明していない Mongoose の特定の動作はありますか?
この動作は、更新ではなく、保存時に発生します。システム内の Event.sender フィールドに対して行われる更新はありません。
json - ObjectId が JSON にシリアル化されていません
私はscalatraを使用しており、サーブレットが常にJSONを返すように構成しています(それぞれのガイドで説明されています)。MongoDB と Salat を使用すると、MongoDBObject を自分のケース クラスに読み込むところまで行き着きます。これはうまく機能しているようです。
私のケースクラス:
ケース クラス オブジェクトを印刷すると、次のように出力されます。
ご覧のとおり、objectid は org.bson.types.ObjectId です。JSON への自動シリアル化は、これをブラウザーに送信します。
ObjectID はどこにありますか? 私は何を間違っていますか?
ios - RecipientId で PFUser objectId を保存する方法
私はバックエンドに Parse.com を使用しています。InboxView (友人から画像を受け取る場所) と ChatView の 2 つのビューがあります。画像を送信するときは、「Messages」クラス(解析)でユーザー(複数のユーザーでもかまいません)のrecipientIdsを含む画像を送信します。InboxView で画像を受信すると、画像を送信した友人の名前が行のセルに表示されます。すべての受信者 ID ではなく、画像を送信したユーザーの PFUser objectId を格納する行 (画像を送信したユーザー名) を選択したときに、それを希望します。どうすればそれを作ることができますか?
これが私のコードです:
受信箱.h:
および inbox.m :
parse-platform - Parse.com セキュリティ : objectId がわかっている場合は、別のアプリのオブジェクトにアクセスします
ParseObject の objectId がわかっている場合、Parse.com でオブジェクト/ユーザーのデータを取得することは可能ですか? objectId がわかっている場合、他のアプリが私のアプリからオブジェクトにアクセスする可能性がある場合、セキュリティ上の問題としてそれについて知りたいですか?