sql >> データベース >  >> NoSQL >> MongoDB

mongooseを使用してドキュメントをmongodbに挿入し、生成されたIDを取得するにはどうすればよいですか?

    _idを生成できます 自分でデータベースに送信します。

    var ObjectID = require('mongodb').ObjectID;
    
    var user = {
      a: 'abc',
      _id: new ObjectID()
    };
    
    conn.collection('aaa').insert(user);
    

    これは、MongoDBの私のお気に入りの機能の1つです。相互にリンクされた多数のオブジェクトを作成する必要がある場合は、appとdbの間で何度もラウンドトリップする必要はありません。アプリですべてのIDを生成してから、すべてを挿入することができます。



    1. MongoDBのベンチマーク-NoSQLパフォーマンスの推進

    2. mongodbで更新するドキュメントの数を制限する方法

    3. MongoDB.NETがアップサートで_idを生成しない

    4. node.jsとmongodbで登録とログインフォームを作成する