mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-19 14:44:37 +00:00
106 lines
2.2 KiB
JavaScript
106 lines
2.2 KiB
JavaScript
db.firstCollection.createIndex({ name: 1 }, { unique: true });
|
|
db.firstCollection.createIndex({ legs: 1 });
|
|
db.firstCollection.createIndex({ floatField: 1 });
|
|
db.firstCollection.createIndex({ floatField: 1 });
|
|
db.firstCollection.insertMany([
|
|
{
|
|
name: "garfield",
|
|
type: "cat",
|
|
legs: 4,
|
|
age: 8.3,
|
|
tags: ["lasagna", "mondays", "sleep", "lazy"],
|
|
seen: Date.now(),
|
|
canSwim: false,
|
|
favoriteFood: {
|
|
name: "lasagna",
|
|
calories: 4000,
|
|
ingredients: [
|
|
{ name: "pasta", from: "italy" },
|
|
{ name: "cheese", from: "california" },
|
|
{ name: "tomatoes", from: "whole foods", color: "red" },
|
|
],
|
|
servings: 43.2,
|
|
emptyObject: {},
|
|
},
|
|
favoriteColor: "orange",
|
|
sometimesNull: "not_null_this_time",
|
|
mixedType: 0,
|
|
},
|
|
{
|
|
name: "odie",
|
|
type: "dog",
|
|
legs: 4,
|
|
age: 5.2,
|
|
tags: ["woof"],
|
|
seen: Date.now(),
|
|
canSwim: false,
|
|
favoriteFood: {
|
|
name: "dog food",
|
|
calories: 1000,
|
|
ingredients: [{ name: "mystery meat", from: "walmart" }],
|
|
},
|
|
servings: 1,
|
|
emptyObject: {},
|
|
mixedType: "a",
|
|
},
|
|
{
|
|
name: "jon",
|
|
type: "human",
|
|
legs: 2,
|
|
age: 32.1,
|
|
tags: ["boring"],
|
|
seen: Date.now(),
|
|
canSwim: false,
|
|
favoriteFood: {
|
|
name: "who knows",
|
|
calories: null,
|
|
ingredients: [],
|
|
servings: 1,
|
|
},
|
|
mixedType: false,
|
|
},
|
|
{
|
|
name: "george",
|
|
type: "octopus",
|
|
legs: 8,
|
|
age: 23,
|
|
tags: ["blub", "glug", "ink"],
|
|
seen: Date.now(),
|
|
canSwim: true,
|
|
favoriteFood: {
|
|
name: "crab",
|
|
calories: 500,
|
|
ingredients: [{ name: "crab", from: "the bay" }],
|
|
servings: 1,
|
|
},
|
|
mixedType: ["a", 1],
|
|
},
|
|
]);
|
|
|
|
db.secondCollection.insertMany([
|
|
{
|
|
name: "apple",
|
|
rating: 10,
|
|
varieties: ["honey crisp", "red delicious", "fuji"],
|
|
tasty: true,
|
|
mixedType: 2,
|
|
nullableMixedType: "a",
|
|
},
|
|
{
|
|
name: "orange",
|
|
rating: 9,
|
|
varieties: ["clementine", "navel"],
|
|
tasty: true,
|
|
mixedType: "abc",
|
|
nullableMixedType: true,
|
|
},
|
|
{
|
|
name: "kiwi",
|
|
rating: 1000000000000000000000000000,
|
|
tasty: true,
|
|
mixedType: { fieldA: "a", fieldTwo: 2 },
|
|
},
|
|
]);
|
|
|
|
db.emptyCollection.createIndex({ stringField: 1 }, { unique: true });
|