MongoDBでINSERTされたデータのIDを取得する

提供: MonoBook
2018年4月11日 (水) 01:31時点における103.22.200.248 (トーク)による版 (ページの作成:「insert時に自動生成されるIDを取得したい。 == JavaScript == JavaScriptではInsert時のエラーハンドリング用コールバック関数で受け取...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

insert時に自動生成されるIDを取得したい。

JavaScript[編集 | ソースを編集]

JavaScriptではInsert時のエラーハンドリング用コールバック関数で受け取れる。

    collection.insert(objectToInsert, function(err,docsInserted){
        console.log(docsInserted);
    });

.NET[編集 | ソースを編集]

.NETドライバーではマッピング用のクラスにBsonID属性(MongoDB.Bson.Serialization.Attributes名前空間)を付けておくとInsert時に自動的に設定される。

    public class Data
    {
        [BsonId]
        public ObjectId Id { get; set; }
    }