sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu přidat dvousloupcové jedinečné ID do mongodb v aplikaci meteor?

Collection._ensureIndex(index, options)

Při hledání ve zdrojovém kódu Meteoru jsem našel vazbu na ensureIndex s názvem _ensureIndex .Pro základní indexy s jedním klíčem můžete následovat příklad packages/accounts-base/accounts_server.js která Meteoru vynutí jedinečná uživatelská jména:

Meteor.users._ensureIndex('username', {unique: 1, sparse: 1});

Pro víceklíčové "složené" indexy:

Collection._ensureIndex({first_id:1, another_id:1}, {unique: 1});

Předchozí kód, když je umístěn na straně serveru , zajistí nastavení indexů.

Upozornění

Upozornění na implementaci _ensureIndex:

Vlastně později navrhneme indexové API. Prozatím pouze procházíme do Mongo's, ale udělejte to synchronní.



  1. Mongoose.js:Vyhledejte uživatele podle hodnoty LIKE uživatelského jména

  2. MongoDB $strLenBytes

  3. Jak změnit pořadí pole pomocí MongoDB?

  4. Jak nakonfigurovat webovou aplikaci spring boot s redis pomocí Dockeru