MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Masukkan Kamus ke MongoDB dengan c# driver

Pengemudi harus dapat menemukan bidang _id. Anda dapat membuat kelas C# yang hanya memiliki dua properti:Id dan Nilai.

public class HashTableDocument
{
    public ObjectId Id { get; set; }
    [BsonExtraElements]
    public Dictionary<string, object> Values { get; set; }

}

Perhatikan bahwa kita harus menggunakan Dictionary alih-alih Hashtable.

Anda kemudian dapat menggunakan kode seperti berikut untuk menyisipkan dokumen:

var document = new HashTableDocument
{
    Id = ObjectId.GenerateNewId(),
    Values = new Dictionary<string, object>
    {
        { "metadata1", "asaad" },
        { "metadata2", new object[0] },
        { "metadata3", DateTime.UtcNow }
    }
};
collection.Insert(document);

Kita dapat menggunakan shell MongoDB untuk mengkonfirmasi bahwa dokumen yang dimasukkan memiliki bentuk yang diinginkan:

> db.test.find().pretty()
{
        "_id" : ObjectId("518abdd4e447ad1f78f74fb1"),
        "metadata1" : "asaad",
        "metadata2" : [ ],
        "metadata3" : ISODate("2013-05-08T21:04:20.895Z")
}
>



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 10 Tips untuk Meningkatkan Keamanan MongoDB Anda

  2. kueri luwak/mongodb beberapa jenis

  3. Pengujian Integrasi Boot Musim Semi dengan MongoDB Tersemat

  4. Bagaimana cara mendapatkan semua hasil jika bidang bersantai tidak ada di mongodb

  5. Permintaan untuk bidang dalam objek dalam array dengan Mongo?