- Last 7 days
-
medium.com medium.com
-
for - article - Medium - Happy andings! - In praise of "and" - Donna Nelham - 2022, May 2022 - and, not or - example
-
-
www.youtube.com www.youtube.com
-
what science does is undermining or kind of challenging everything we believe to be right or all of our preconceptions about the world are challenged and sometimes completely reversed or revolutionised.
for - adjacency - Deep Humanity - physiosphere - symbolosphere - language - science - preconceptions - hyperobjects - scientific model - prediction - YouTube - Beyond the perceptual envelope - Royal Institution - Deep Humanity BEing journeys - And, not or - example adjacency - between - preconceptions - concepts - scientific model - prediction - Deep Humanity - symbolosphere - physiosphere - language - science - adjacency relationship - Paradoxically, science overlays phenomenological reality with a constructed, symbolic layer - From a Deep Humanity perspective, the physiosphere is overlaid with the symbolosphere - The science narrative of - the deposition of animal remains over hundreds of millions of years make up - the cliffs we experience phenomenologically today - assumes the existence of hyperobjects we have no capacity to directly sense - Science is a process that - pays attention to our phenomenological reality - construct a story using specific concepts to explain the observed general class of phenomena in a consistent and repeatable - and most importantly, can predict new observable phenomena using the symbolic model Hence, science is a predictive activity which - begins in phenomenological reality, - the physiosphere - maps to symbols reality in a scientific model - the symbolosphere - makes new symbolic, predictions about phenomenological reality - and finally makes observations ink our phenomenological reality of the symbolically predicted phenomena to validate or refute - This process alternates between the two parallel worlds we seamlessly inhabit, - the physiosphere and - the symbolosphere - and this explains why achieve is - not either constructed OR discovered, but - is both constructed AND discovered
-
- Jan 2024
-
mongoosejs.com mongoosejs.com
-
Instance methods Instances of Models are documents. Documents have many of their own built-in instance methods. We may also define our own custom document instance methods. // define a schema const animalSchema = new Schema({ name: String, type: String }, { // Assign a function to the "methods" object of our animalSchema through schema options. // By following this approach, there is no need to create a separate TS type to define the type of the instance functions. methods: { findSimilarTypes(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); } } }); // Or, assign a function to the "methods" object of our animalSchema animalSchema.methods.findSimilarTypes = function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); }; Now all of our animal instances have a findSimilarTypes method available to them. const Animal = mongoose.model('Animal', animalSchema); const dog = new Animal({ type: 'dog' }); dog.findSimilarTypes((err, dogs) => { console.log(dogs); // woof }); Overwriting a default mongoose document method may lead to unpredictable results. See this for more details. The example above uses the Schema.methods object directly to save an instance method. You can also use the Schema.method() helper as described here. Do not declare methods using ES6 arrow functions (=>). Arrow functions explicitly prevent binding this, so your method will not have access to the document and the above examples will not work.
Certainly! Let's break down the provided code snippets:
1. What is it and why is it used?
In Mongoose, a schema is a blueprint for defining the structure of documents within a collection. When you define a schema, you can also attach methods to it. These methods become instance methods, meaning they are available on the individual documents (instances) created from that schema.
Instance methods are useful for encapsulating functionality related to a specific document or model instance. They allow you to define custom behavior that can be executed on a specific document. In the given example, the
findSimilarTypes
method is added to instances of theAnimal
model, making it easy to find other animals of the same type.2. Syntax:
Using
methods
object directly in the schema options:javascript const animalSchema = new Schema( { name: String, type: String }, { methods: { findSimilarTypes(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); } } } );
Using
methods
object directly in the schema:javascript animalSchema.methods.findSimilarTypes = function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); };
Using
Schema.method()
helper:javascript animalSchema.method('findSimilarTypes', function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); });
3. Explanation in Simple Words with Examples:
Why it's Used:
Imagine you have a collection of animals in your database, and you want to find other animals of the same type. Instead of writing the same logic repeatedly, you can define a method that can be called on each animal instance to find similar types. This helps in keeping your code DRY (Don't Repeat Yourself) and makes it easier to maintain.
Example:
```javascript const mongoose = require('mongoose'); const { Schema } = mongoose;
// Define a schema with a custom instance method const animalSchema = new Schema({ name: String, type: String });
// Add a custom instance method to find similar types animalSchema.methods.findSimilarTypes = function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); };
// Create the Animal model using the schema const Animal = mongoose.model('Animal', animalSchema);
// Create an instance of Animal const dog = new Animal({ type: 'dog', name: 'Buddy' });
// Use the custom method to find similar types dog.findSimilarTypes((err, similarAnimals) => { console.log(similarAnimals); }); ```
In this example,
findSimilarTypes
is a custom instance method added to theAnimal
schema. When you create an instance of theAnimal
model (e.g., a dog), you can then callfindSimilarTypes
on that instance to find other animals with the same type. The method uses thethis.type
property, which refers to the type of the current animal instance. This allows you to easily reuse the logic for finding similar types across different instances of theAnimal
model.
Tags
Annotators
URL
-
- Oct 2023
-
docdrop.org docdrop.org
-
it's hard to people to understand that you can be victim and perpetrator at the 00:35:03 same time it's a very simple fact impossible to accept for most people either you're a victim or you're perpetrator there is no other but no usually we are both you know from the level of individuals how we behave in 00:35:17 our family to the level of entire nations we are usually both and and and of course perhaps one issue is that we don't feel like that as individuals we don't feel that we have the full responsibility for our state so there's 00:35:28 a sort of strange problem here too which is that you feel as an individual that you're a victim and you feel distance from your state
-
for: victim AND perpetrator, situatedness, perspectival knowing, AND, not OR, abused-abuser cycle, individual /collective gestalt, Hamas Israel war 2023
-
quote
- It's hard for people to understand that you can be victim and perpetrator at the same time
- It's a very simple fact impossible to accept for most people
- author: Yuval Noah Harari
- date: Sept 2023
-
-