MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Най-добрата практика на MongoDB за препращане

Можете да използвате MongoDBRef обект вместо потребителски обект.

public class Post : Entity
{
    public string Id { get; set; }
    public string Title { get; set; }
    public string Summary { get; set; }
    public DateTime Added { get; set; }
    public MongoDBRef Owner { get; set; }
}    

Тогава можете:

var mongo = new Mongo(config.BuildConfiguration());
mongo.Connect();        
var DB = mongo.GetDatabase(_dataBaseName)

var post = new Post();
post.Owner = new MongoDBRef("User", userId); // First parameter is a mongoDB collection name and second is object id
// To fetch object referenced by DBRef you should do following
var owner = DB.FollowReference<User>(post.Owner);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Актуализирайте стойност в MongoDB въз основа на текущата й стойност

  2. MongoDB $sum и $avg от поддокументи

  3. Използвате JSON с MongoDB?

  4. Как да изтриете MongoDB документи чрез импортиране на файл

  5. Натиснете към два отделни масива в едно извикване за актуализиране в mongodb