MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Najlepsze praktyki MongoDB dotyczące odwoływania się

Możesz użyć MongoDBRef obiekt zamiast obiektu użytkownika.

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; }
}    

Następnie możesz:

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. Błąd krytyczny:nie znaleziono klasy „MongoDB\Driver\Manager”

  2. Przejrzyste przełączanie awaryjne bazy danych dla Twoich aplikacji

  3. Jak wstawić element do wewnętrznej listy MongoDB?

  4. 3 sposoby na wybranie wiersza z minimalną wartością w SQL

  5. Cassandra vs. MongoDB:którą wybrać?