問題タブ [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 - MongooseでオブジェクトIDを持つデータベース内のドキュメントを見つける方法は?

いくつかのコレクションにいくつかのリレーショナル レコードがあります。これにはオブジェクト ID を使用します。そして、コレクション検索機能なしでオブジェクトを検索したい。

このように db でグローバル検索機能を使用することは可能ですか?

0 投票する
1 に答える
6236 参照

tsql - object_id に関連付けられたオブジェクトのタイプを確認するにはどうすればよいですか? (SQL Server 2012)

StackOverflow と Google をしばらく検索しましたが、あまり似たものは見つかりませんでした。ここに私の問題があります。

現在、「Sequence」という名前のデータベース内のすべての列に、値が >=1 であることを保証する制約が関連付けられていることを確認するストアド プロシージャを作成しています。ただし、現在のメソッドは、テーブルだけでなく、「Sequence」を含むすべてのオブジェクトを返します (つまり、「Sequence」を含むストアド プロシージャの取得/設定/削除)。

ここに私の現在のコードがありますが、これはうまくいきますが、私は汚い解決策だと感じています:

具体的には、私の質問は次のとおりです。[sys].[all_columns].[object_id] を指定すると、指定されたオブジェクトがテーブルとストアド プロシージャのどちらであるかを確認する簡単な方法はありますか?

これに関するヘルプやアドバイスをいただければ幸いです。また、ここで一般的なコードのクリーンアップを行います。私は tSQL に比較的慣れていないため、これはおそらく最も効率的な方法ではありません。

ありがとう、アンドリュー

0 投票する
2 に答える
3682 参照

mongodb - mongo objectid 'contains' クエリ

ObjectID の一部を含むすべてのレコードを検索するために、MongoDB データベースのコレクションにクエリを実行したいと考えています。通常の文字列の場合、次のような正規表現を使用できます。

しかし、ObjectID で同様のことを行うにはどうすればよいでしょうか?

具体的には、次のようなコレクションがあります。

ObjectId が「51eed」で始まるすべてのレコードを (mongo で) クエリしたいと思います。よろしくお願いいたします。

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 ネイティブで挿入すると、次のようになります。

シェルを使用して同じコレクションに挿入すると、実際の ID が生成されます。

これは何が原因ですか?これはレプリケーション/シャーディングにとって大きな問題ではありませんか?

ところで。私は使用しています

ノード内のオブジェクトに_idが設定されていないという唯一の効果があります...

0 投票する
0 に答える
682 参照

json - mongoDB を使用した CRUD 操作用の Web API コントローラー

mongoDB を使用して CRUD 操作用の API コントローラーを作成しようとしています。ここで、私はこれらのコレクションの構造を知らないことに注意してください。mongoDB を使用する全体的なアイデアは、モデルの設計について心配することなく、ドキュメント ストレージ オプションとクエリ機能を実際に活用できるということです。これが私が以前に持っていたものです:

しかし、上記で私はこのエラーを得ていました:

MongoCusror にはメソッド ToJson() があり、これを使用してこれを取得できました。

したがって、Web API パイプラインは、単純な型ではないため、利用可能なフォーマッタを使用して ObjectId 型をシリアル化するのに問題があることがわかります。これは、XML フォーマッタでも同様です。

メソッドを次のように書き直しました。

これは私にとってはうまくいき、次を返します:

しかし、私はいくつかの理由でこの方法が好きではありません:

  1. Acceptヘッダーを「text/xml」に設定しても機能しないため、Web APIの素晴らしさを台無しにします
  2. コレクションをJSONにシリアル化し、それを返すためだけに再度解析するのは無駄のようです
  3. 私は本当にそれが好きではありません。これを達成するための別のより良い方法があるはずです

[BsonId]または属性などの使用について読んだことが[JsonIgnore]ありますが、これらを適用するための強く型付けされたモデルがありません。そして、Web API のコンテンツ ネゴシエーションを活用するのに役立つ方法が本当に必要です。

あなたの提案は大歓迎です。

0 投票する
1 に答える
1190 参照

javascript - json objectId を javascript の文字列表現に変換する方法

REST mongodb API から返された bson ObjectId の json 表現を次の文字列に変換したいと思います。 };

宛先: 51fa13e3ccf2c3125162a6fa

クライアント側では、パス パラメータを使用して他の API を呼び出します。