ame, byte[] bytes) { Mg_db = mongoServer.GetDatabase(dbName); MongoGridFS gridfs = Mg_db.GridFS; MongoGridFSStream gridFileStream = gridfs.OpenRead(fileName); bytes = new byte[gridFileStream.Length]; gridFileStream.Read(bytes, 0, bytes.Length); return bytes; }
注意事项
1.库名不可以是中文,会报错。 2.private的数据无法存入MongoDB中。 3.要存入的class,结构中添加using MongoDB.Bson;并添加 public ObjectId id { get; set; },这个id存入后自增长。
体会
1.MongoDB的结构库—-集合—-对象,这里的集合就是表,但是我说的是”集合“,以至于上面的方法中我定义的都是collection,同样的,我强调的还有对象这个概念 2.一个表可以存多种类型的数据,但是最好不要这样,读取的时候很麻烦,拆箱装箱极易错,还是一个表一种类型为好。
|